jquery或者js怎么获取url传过来的参数值,不要用插件
例如,http://localhost:23816/WebSite6/Default.aspx?a=123456
例如,http://localhost:23816/WebSite6/Default.aspx?a=123456
怎么获得这个123456
function
getQueryStringV(vhref, name) {
// 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空
if
(vhref.indexOf(
"?"
) == -1 || vhref.indexOf(name +
'='
) == -1) {
return
''
;
}
// 获取链接中参数部分
var
queryString = vhref.substring(vhref.indexOf(
"?"
) + 1);
// 分离参数对 ?key=value&key2=value2
var
parameters = queryString.split(
"&"
);
var
pos, paraName, paraValue;
for
(
var
i = 0; i < parameters.length; i++) {
// 获取等号位置
pos = parameters[i].indexOf(
'='
);
if
(pos == -1) {
continue
;
}
// 获取name 和 value
paraName = parameters[i].substring(0, pos);
paraValue = parameters[i].substring(pos + 1);<br>
if
(paraName == name) {
return
unescape(paraValue.replace(/\+/g,
" "
));
}
}
return
''
;
}
//调用
var
str1 = getQueryStringV(location.href,
"ID"
);