1.普通地址 (/)
h ttp://www.baidu.com/home?id=1&u…
使用以下JS函数获取url参数:
function getQuery(val){
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == val){return pair[1];}
}
return(false);
}
使用方法:
getQuery("id") // 1
getQuery("uid") // 2
2.哈希地址 (/#/)
h ttp://www.baidu.com/#/home?id=1…
使用以下JS函数获取url参数:
function getQuery(val) {
const w = location.hash.indexOf('?');
const query = location.hash.substring(w + 1);
const vars = query.split('&');
for (let i = 0; i < vars.length; i++) {
const pair = vars[i].split('=');
if (pair[0] == val) { return pair[1]; }
}
return (false);
} 使用方法:
getQuery("id") // 1
getQuery("uid") // 2