b.html页面
<a href="./a.html" id="a">超链接</a>
<script>
var id = 1001,
name = "dny";
var a = document.getElementById("a");
// ?是区分地址和参数,&是区分参数直接的间隔,#锚点名称
a.href += "?id=" + id + "&name=" + name;
</script>
a.html页面
function getData(){
if(document.URL.indexOf("?")<0) return;//获取当前url地址,如果没参数.直接返回
var str=document.URL.split("?")[1];
var obj={};
var arr;
//当只有一个参数传过来时
if(str.indexOf("&")<0){
if(str.indexOf("=")<0) return;
arr=str.split("=");
obj[arr[0]]=arr[1];
return obj;
}
//当有多个参数时
arr=str.split("&");
var arr1;
for(var i=0;i<arr.length;i++){
arr1=arr[i].split("=");
obj[arr1[0]]=arr1[1];
}
return obj;
}
console.log(getData());
实现如图
url
打印结果