JS的Request.QueryString
1function Request(strName)
2{
3 var strHref = window.document.location.href;
4 var intPos = strHref.indexOf("?");
5 var strRight = strHref.substr(intPos + 1);
6 var arrTmp = strRight.split("&");
7 for(var i = 0; i < arrTmp.length; i++)
8 {
9 var arrTemp = arrTmp[i].split("=");
10 if(arrTemp[0].toUpperCase() == strName.toUpperCase())
11 return arrTemp[1];
12 }
13 return "";
14}
2{
3 var strHref = window.document.location.href;
4 var intPos = strHref.indexOf("?");
5 var strRight = strHref.substr(intPos + 1);
6 var arrTmp = strRight.split("&");
7 for(var i = 0; i < arrTmp.length; i++)
8 {
9 var arrTemp = arrTmp[i].split("=");
10 if(arrTemp[0].toUpperCase() == strName.toUpperCase())
11 return arrTemp[1];
12 }
13 return "";
14}
比如在一个框架父页面中将QueryString传到iframe子页面中:
<iframe id="mainFrame" name="mainFrame" frameBorder="0" width="800" height="440" src="">
</iframe>
function ReloadIframe()
{
if(Request("dn") != "")
{
document.getElementById("mainFrame").src="employee_list.aspx?is_active=1&dn="+Request("dn") ;
}
else
{
document.getElementById("mainFrame").src="employee_list.aspx?is_active=1" ;
}
}
{
if(Request("dn") != "")
{
document.getElementById("mainFrame").src="employee_list.aspx?is_active=1&dn="+Request("dn") ;
}
else
{
document.getElementById("mainFrame").src="employee_list.aspx?is_active=1" ;
}
}