js 获取当前链接中的参数内容
程序员文章站
2022-03-10 21:48:50
...
//下面这个函数是本人所写,本人测试可以区分catalog_id和id
<script>
function GetQueryString(param) { //param为要获取的参数名 注:获取不到是为null
var currentUrl = window.location.href; //获取当前链接
var arr = currentUrl.split("?");//分割域名和参数界限
if (arr.length > 1) {
arr = arr[1].split("&");//分割参数
for (var i = 0; i < arr.length; i++) {
var tem = arr[i].split("="); //分割参数名和参数内容
if (tem[0] == param) {
return tem[1];
}
}
return null;
}
else {
return null;
}
}
</script>
//下面的这个函数区分不出catalog_id和id
function GetQueryString(str) {
var LocString = window.location.href;
var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(LocString),
tmp;
if (tmp = rs) return tmp[2];
return "";
}
//下面这个函数可以区分catalog_id和id
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
上一篇: 三、流程控制和数组