此文为转载哦,不过很好使
function getArg(){
var arg = new Object();
var query = location.search.substring(1); //获取网页链接?号后面包裹?的字符串
var pairs = query.split("&"); //按& 分割成字符串 数组
for(var i = 0 ;i<pairs.length;i++){ //循环数组内容
var pos = pairs[i].indexOf("="); //取得等号下标
if(pos==-1) continue; //如果下标为-1 继续循环
var argname = pairs[i].substring(0,pos); //截取0 到 pos之间的字符串
var value=pairs[i].substring(pos+1); //截取pos+1 到 最后的字符串 (substring 方法只有一个参数 默认到最后)
value = decodeURIComponent(value); //解码 value 值
arg[argname]=value; //存储属性(有道翻译的)
}
return arg;
}