JS中获取当前链接中的GET参数

函数定义

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容