以下JS函数用于获取url参数:
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);}
function queryStr(name) {
var reg = new RegExp("(^|[?|&])" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.href.substr(1).match(reg); //匹配目标参数
if (r != null) return unescape(r[2].split('#')[0]); return null; //返回参数值
}
使用实例
url 实例:
http://www.idevtool.com/?id=1&image=awesome.jpg
调用 getQueryVariable("id") 返回 1。
调用 getQueryVariable("image") 返回 "awesome.jpg"。