网上有很多关于获取url参数的方法,我给他们都加了注释。不懂的朋友可以给我留言
1 <script type="text/javascript"> 2 function GetRequest() { 3 4 var url = location.search; /*search 属性是一个可读可写的字符串, 5 可设置或返回当前 URL 的查询部分(问号 ? 之后的部分)。*/ 6 7 var theRequest=new Array(); //定义一个数组 8 9 if (url.indexOf("?") != -1) { /*indexOf() 方法可返回某个指定的字符 10 串值在字符串中首次出现的位置。-1代表不存在*/ 11 12 var str = url.substr(1); //截取出字符串 13 strs = str.split("&"); //分割成为数组 14 for(var i = 0; i < strs.length; i ++) { 15 //将传递的参数组合key=>val 形式 16 theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); 17 } 18 } 19 return theRequest; 20 } 21 //调用方法 例:"index.html?a=1&b=2&c=3" 22 var request=GetRequest(); 23 var a=request[‘a‘]; 24 var b=request[‘b‘]; 25 var c=request[‘c‘]; 26 </script>