icyheart 发表于 2013-2-5 01:29:15

用javascript获取地址栏参数

<scripttype="text/javascript"> <!--functionRequest(strName){ varstrHref="www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc"; varintPos=strHref.indexOf("?"); varstrRight=strHref.substr(intPos+1); vararrTmp=strRight.split("&"); for(vari=0;i<arrTmp.length;i++){ vararrTemp=arrTmp.split("="); if(arrTemp.toUpperCase()==strName.toUpperCase())returnarrTemp; }return""; }alert(Request("a")); alert(Request("b")); alert(Request("c")); //--> </script> 

 
<scripttype="text/javascript"> functiongetUrlPara(paraName){ varsUrl=location.href; varsReg="(?:\\?|&){1}"+paraName+"=([^&]*)" varre=newRegExp(sReg,"gi"); re.exec(sUrl);returnRegExp.$1; }//应用实例:test_para.html?a=11&b=22&c=33 alert(getUrlPara("a")); alert(getUrlPara("b")); </script> 

 
<scripttype="text/javascript"> <!--String.prototype.getQuery=function(name){   varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");   varr=this.substr(this.indexOf("\?")+1).match(reg);   if(r!=null)returnunescape(r);returnnull; }varstrHref="www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc"; alert(strHref.getQuery("a")); alert(strHref.getQuery("b")); alert(strHref.getQuery("c")); //--> </script> 以上这三种方法都可以实现获取地址栏参数
页: [1]
查看完整版本: 用javascript获取地址栏参数