var s="www.baidu.com?word=abc&key=123";
var oReg=/^(.*?)\?(.*?)$/gi;
s=s.replace(oReg,"$2");
var arrPara=s.split("&");
var objPara={};
var arrTemp;
for(var i in arrPara){
arrTemp=arrPara[i].split("=");
objPara[arrTemp[0]]=arrTemp[1];
}
alert(objPara.word);
alert(objPara.key);
var oReg=/^(.*?)\?(.*?)$/gi;
s=s.replace(oReg,"$2");
var arrPara=s.split("&");
var objPara={};
var arrTemp;
for(var i in arrPara){
arrTemp=arrPara[i].split("=");
objPara[arrTemp[0]]=arrTemp[1];
}
alert(objPara.word);
alert(objPara.key);
则
<script>
eval(location.search.substr(1).replace(/&/g,","))
alert(a);
alert(b);
alert(c);
</script>
或
<SCRIPT>
eval("parm={"+location.search.substr(1).replace(/&/g,",").replace(/=/g,":")+"}");
alert(parm.a);
alert(parm.b);
alert(parm.c);
</script>
var s="www.baidu.com?word=abc&key=123";
换成
s=document.location;
当时为了测试方便加上的那句忘记写注释了
//取URL参数
//使用范例:document.URL.getQueryString("p");
String.prototype.getQueryString = function(name)
{
var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)"), r;
if (r=this.match(reg)) return unescape(r[2]); return null;
};