方法:
首先通过 document.location 获得当前访问网页的网址,
其次用 split 方法通过“?”把网址分为两部分。
如果网址中有参数(arrObj.length > 1)
再用 split 方法通过 “&”把每个参数分开
接着用 for 循环检查参数中是否有与要找的参数相同参数
如果有,则返回参数的值;
如果没有,继续循环直到找完所有参数。
如果网址中没有参数和没有找到参数,都返回空。
代码:
//paraName 等找参数的名称
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 ""
;
}
}
转载于:https://www.cnblogs.com/CheeseZH/p/4857843.html