通过javascript获取QueryString值
一、使用正则表达式
1.
function QueryString(item){
var qs= location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)"));
return qs ? qs[1] : qs;
}
document.write(QueryString("age") );
2.
//取主题信息页面传过来的参数
param = getQueryString('subjectId');
//alert("param="+param);
function getQueryString(name)
{
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null)
{
return unescape(r[2]);
}
return null;
}
二、split拆分法
function Request(a) {
var url = location.search.replace("?", "");
var b = url.split("&");
for (var i = 0; i < b.length; i++) {
var c = b[i].split("=");
if (c[0] == a) {
return c[1];
break;
}
}
}
document.write(Request("id"))