函数定义
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
例子
例如请求的链接为:www.domain.com?id=5&model=article
调用如下代码:
alert(GetQueryString('model'));
此时会在弹出窗口中看到结果“article”
不错需要注意的是,如果链接中,model参数实际上不存在的话,强制输出JS会报错,所以在输出前做一个判断是必须的,如下:
var model=GetQueryString("model");
if(model!=null && model.toString().length>1)
{
alert(model);
}
参考:http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html