一个不是很完善的函数:
function toquery()
{
var tmpstr=unescape(window.location.toString());
var tmp=tmpstr.indexOf('?')
tmpstr=tmpstr.substring(tmp+1,tmpstr.length);
var strs=tmpstr.split('&');
for (var i=0;i<strs.length;i++) eval(strs[i]+";");
}
function toquery()
{
var tmpstr=unescape(window.location.toString());
var tmp=tmpstr.indexOf('?')
tmpstr=tmpstr.substring(tmp+1,tmpstr.length);
var strs=tmpstr.split('&');
for (var i=0;i<strs.length;i++) eval(strs[i]+";");
}
解决方案 »
- 求2个简单的时间校验正则式
- jquery如何让原始div:eq(0)的内部html参与内容变换轮转?
- 如何用JS遍历本地所有‘硬盘’和‘文件夹’?
- 我是用window.open() 来打开一个页面 我现在如何实现不用openDialog() 来实现重复点击只弹出一个页面
- 控制工具栏问题。急急急急急急急急急!!!
- 急呀~~搞定整个网站就完工了~~~我也可以走人啦~~~
- 有谁可以提供比较好的完整的关于介绍javascript的电子书啊?谢谢先
- 一怪事,在IFRAME中贴粘的问题
- 再请教父,子窗口的问题
- 求以下Javascript代码:弹出一个密码输入框,输入内容为密文
- 设置了一个div得z-index,希望它总在顶端,可是它下面的一个<select>破土而出,怎么办,急求解决办法?
- 怎么把textarea的滚动条去掉?
function QueryString(sName)
{
var sSource = String(window.document.location);
var sReturn = "";
var sQUS = "?";
var sAMP = "&";
var sEQ = "=";
var iPos; iPos = sSource.indexOf(sQUS); var strQuery = sSource.substr(iPos, sSource.length - iPos);
var strLCQuery = strQuery.toLowerCase();
var strLCName = sName.toLowerCase(); iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);
if (iPos == -1)
{
iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);
if (iPos == -1)
return "";
} sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2));
var iPosAMP = sReturn.indexOf(sAMP); if (iPosAMP == -1)
return sReturn;
else
{
sReturn = sReturn.substr(0, iPosAMP);
} return sReturn;
}
</script>
<body bgcolor="#0099FF">
输入要进行查找的QueryString名字:
<br><br><input name="qr">
<br><br>
<input type=button onclick="alert(QueryString(qr.value))" value="得到QueryString的值">
劳烦给出一个详细网址
alert(getQueryString(url,"cc"));function getQueryString(sUrl,sParamName){
try{
var sPattern = "\\?.*" + sParamName + "=([^&]*)&|\\?.*" + sParamName + "=(.*)";
var re = new RegExp(sPattern,"gi");
re.exec(sUrl);
return unescape(RegExp.$1 + RegExp.$2);
}
catch(e){
return "";
}
}
http://www.sohu.com?aa=bb&cc=dd用
var s=document.location.search
//得到 s="?aa=bb&cc=dd"然后再去掉最左边的那个字符(问号)s=s.replace(/^\?/,"")
//s= "aa=bb&cc=dd"以字符 "&" 分开字符串可以得到一个数组
var Arr=s.split("&")
这个时候 Arr[0]="aa=bb",Arr[1]="cc=dd"=两边的分别就是变量和值了,自己去取把
var jsp_id = <%= Request.QueryString["job_sheet_product_id"] %>;