Html 其中';我的URL参数是什么?
我有一个用框架制作的传统网页(是的,我知道)。一个帧(letFrame)正在尝试使用以下定位更新另一个帧(rightFrame):Html 其中';我的URL参数是什么?,html,iis,asp-classic,vbscript,frames,Html,Iis,Asp Classic,Vbscript,Frames,我有一个用框架制作的传统网页(是的,我知道)。一个帧(letFrame)正在尝试使用以下定位更新另一个帧(rightFrame): <a href="foo.asp?myVar=BAR" target=rightFrame> foo.asp已加载到rightFrame中,看起来像这样 <%@ Language=VBScript %> <HTML> <HEAD> <META NAME="MYNAME" Content="Microsoft
<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
myURL=parent.location.href
当我打印出myURL
或parent.location.href
的值时,我发现参数部分?myVar=BAR
已经被剥离。它只是读取foo.asp
IIS中是否有这样的设置;或者是否有其他方法获取参数部分?看起来您正在获取父级的url。请尝试window.location.href
还有。。在ASP中,您应该使用。。Querystring(“param”)。看起来您正在获取父级的url。请尝试window.location.href
还有。。在ASP中,您应该使用。。Request.Querystring(“param”)。有趣,当我切换到“window.location.href”时,在包含“PAGE=”之后和参数之前。剩下的代码不希望是那个片段。我可以删掉这一部分,但现在我很好奇它在原始服务器上是如何工作的。我会切换到
Request.Querystring(“param”)。
但是原始开发人员将URL的参数部分视为单个参数(no?YADDAH=BAR);所以我仍然坚持使用次优的windows.location.href(除非我重新编码网站的其余部分)。有趣的是,当我切换到“window.location.href”时,在参数“PAGE=”之后和之前。剩下的代码不希望是那个片段。我可以删掉这一部分,但现在我很好奇它在原始服务器上是如何工作的。我会切换到Request.Querystring(“param”)。
但是原始开发人员将URL的参数部分视为单个参数(no?YADDAH=BAR);所以我仍然坚持使用次优的windows.location.href(除非我重新编码站点的其余部分)。