方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)
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;
}
调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"))
方法二:采用原生的方式
var params = window.location.search.substr(1)
var paramsArr = params.split("&");
var obj = {};
for(var i=0;i<paramsArr.length;i++){
var newArr = paramsArr[i].split("=");
obj[newArr[0]] = newArr[1]
}
console.log(decodeURIComponent(obj.id))
网友评论