第一种(单个参数):
var url=window.location.search; //获取url中"?"符后的字串
if(url.indexOf("?")!=-1){
var id = url.substr(url.indexOf("=")+1);
}
第二种(多参):
function getQueryVariable(variable)
{
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] == variable){return pair[1];}
}
return false;
}
//如果参数中有中文.使用 decodeURI()进行转码
使用实例
url 实例:
http://www.lovejava.com/index.html?id=1&image=awesome.jpg
调用 getQueryVariable("id") 返回 1。
调用 getQueryVariable("image") 返回 "awesome.jpg"。