js获取url参数值的两种方式

来源:互联网 发布:淘宝明朗体育怎么样 编辑:程序博客网 时间:2024/06/07 00:48

方法一:正则分析法 

 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")); 

方法二 

 <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> 

调用方法: 
<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>

原文出自:http://www.jb51.net/article/41274.htm

0 0