美文网首页
JS中获取当前链接中的GET参数

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

作者: 軍_ | 来源:发表于2017-02-23 16:17 被阅读64次

    函数定义

    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

    相关文章

      网友评论

          本文标题:JS中获取当前链接中的GET参数

          本文链接:https://www.haomeiwen.com/subject/nesbwttx.html