方法一:正則匹配
/* paraName url等找參數(shù)的名稱 */
function GetQueryString(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);//search,查詢?后面的參數(shù),并匹配正則
if(r!=null)return decodeURI(r[2]); return null;
}
例如當前的地址是list.html?link=a&num=3
我們可以使用 GetQueryString('link')
和 GetQueryString('num')
渺贤,分別獲得 link = a 心墅,num= 3
方法二:使用遍歷方式獲取參數(shù)
// 獲取url的參數(shù)
function GetUrlParam(paraName) {
var url = document.location.toString();
var arrObj = url.split("?");
if (arrObj.length > 1) {
var arrPara = arrObj[1].split("&");
var arr;
for (var i = 0; i < arrPara.length; i++) {
arr = arrPara[i].split("=");
if (arr != null && arr[0] == paraName) {
return arr[1];
}
}
return "";
}
else {
return "";
}
}