js获取地址栏多个传值
1 // 获取地址栏的参数数组 2 function getUrlParams() { 3 var search = window.location.search; 4 // 写入数据字典 5 var tmparray = search.substr(1, search.length).split("&"); 6 var paramsArray = new Array; 7 if (tmparray != null) { 8 for (var i = 0; i < tmparray.length; i++) { 9 var reg = /[=|^==]/; // 用=进行拆分,但不包括== 10 var set1 = tmparray[i].replace(reg, ‘&‘); 11 var tmpStr2 = set1.split(‘&‘); 12 var array = new Array; 13 array[tmpStr2[0]] = tmpStr2[1]; 14 paramsArray.push(array); 15 } 16 } 17 // 将参数数组进行返回 18 return paramsArray; 19 } 20 21 // 根据参数名称获取参数值 22 function getParamValue(name) { 23 var paramsArray = getUrlParams(); 24 if (paramsArray != null) { 25 for (var i = 0 ; i < paramsArray.length ; i++) { 26 for (var j in paramsArray[i]) { 27 if (j == name) { 28 return paramsArray[i][j]; 29 } 30 } 31 } 32 } 33 return null; 34 }
直接调用
getParamValue(name) 方法(name为地址栏参数名称如 : id)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。