Где мой параметр URL? - PullRequest
       9

Где мой параметр URL?

1 голос
/ 27 марта 2009

У меня есть устаревшая веб-страница с фреймами (да, я знаю). Один кадр (letFrame) пытается обновить другой кадр (rightFrame) с помощью следующей привязки:

<a href="foo.asp?myVar=BAR" target=rightFrame>

foo.asp уже загружен в rightFrame и выглядит примерно так

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="MYNAME" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<form target="_self">
<SCRIPT LANGUAGE=vbscript>

    Option Explicit

    dim myURL

    myURL = parent.location.href

<...blahblablah...>

Когда я распечатываю значение myURL или parent.location.href, я обнаруживаю, что часть параметра ?myVar=BAR уже удалена. Это просто читает foo.asp.

Есть ли какие-то настройки в IIS, которые будут делать это; или есть другой способ получить порцию параметра?

1 Ответ

4 голосов
/ 27 марта 2009

Похоже, вы захватываете URL-адрес родителя. Попробуйте window.location.href.

Также .. В ASP вы должны использовать .. Request.Querystring ("param").

...