javascript获取url参数的方式

方式一:

推荐使用此方式:
url链接为:newsDetail.html?id=8a8080e35f90d9fd015f90dac7750001&modelId=123456
var URLParams = new Array();  
var params = document.location.search.substr(1).split('&');   
for (i=0; i < params.length ; i++){  
    var aParam = params[i].split('=');   
    URLParams[aParam[0]] = aParam[1];   
}  
var nodeid"];         //节点的id  
var modelmodelId"];   //模型的modelId
方式二:
此方式不推荐,匹配不一定完美,比如一些特殊字符
url链接为:http://127.0.0.1:8080/opera/index.html?token=OGE4MDgwZTM1ZjhmODQ1ODAxNWY4Zjg0NThhODAwMDA~
var url = location.search; var reg = /([^\=\?|\&]+)\=([^\=\&\#]+)/g; var parameters = url.match(reg); var token = null; url.replace(reg,function($1,$2,$3){   // 获取token
token = $3; });
方式二:详细例子
var url = "www.zhangyunling.com?aada=adaa&adad=adasd&sdfs=asdad#did",
reg = /([^\=\?|\&]+)\=([^\=\&\#]+)/g;
var aa = url.match(reg);
console.log(url);
console.log(aa);

url.replace(reg,function($1,$2,$3){
    console.log($2+"="+$3);
});