1、贴代码
function getQueryParam(param)
{
var query = window.location.search.substring(1);
var params = query.split("&");
for (var i=0;i<params.length;i++) {
var pair = params[i].split("=");
if(pair[0] == param){return pair[1];}
}
return(false);
}
2、效果
url 实例:http://www.baidu.com?id=1&image=awesome.jpg
调用 getQueryParam("id") 返回 1。
调用 getQueryParam("image") 返回 "awesome.jpg"。
3、解释
获得url上的查询字符串并截取(id=1&image=awesome.jpg)将字符串根据&分割符进行分割生成数组(["id=1","image=awesome.jpg"])遍历数组,将字符串根据=分隔符进行分割生成数组(["id","1"])如果key值相等,则返回对应的value