js获取url参数值

方法一:正则分析法

 

function getQueryString(name) {
   
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
   
var r = window.location.search.substr(1).match(reg);
   
if (r != null) return unescape(r[2]); return null;
   }

这样调用:

alert(GetQueryString("参数名1"));

alert(GetQueryString(
"参数名2"));

alert(GetQueryString(
"参数名3"));

方法二:

<span style= "font-size: 16px;" ><Script language= "javascript" >
function   GetRequest() {
    var   url = location.search; //获取url中"?"符后的字串
    var   theRequest = new   Object();
    if   (url.indexOf( "?" ) != -1) {
       var   str = url.substr(1);
       strs = str.split( "&" );
       for ( var   i = 0; i < strs.length; i ++) {
          theRequest[strs[i].split( "=" )[0]]=unescape(strs[i].split( "=" )[1]);
       }
    }
    return   theRequest;
}
</Script></span>

这样调用:

技术分享

<Script language="javascript">
var Request = new Object();
Request
= GetRequest();
var 参数1,参数2,参数3,参数N;
参数1
= Request[参数1];
参数2
= Request[参数2];
参数3
= Request[参数3];
参数N
= Request[参数N];
</Script>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。