美文网首页
js根据参数名获取url上的参数值

js根据参数名获取url上的参数值

作者: 毛宇鹏 | 来源:发表于2016-09-29 16:08 被阅读458次

    原文地址:http://www.maoyupeng.com/javascript-get-url-param-value.html

    从地址栏上获取地址,且根据参数名获取值

    自己封装的一个函数,就是那么简单

        getQueryString:function(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;
        }
    

    使用方法:

        var value = this.getQueryString('fightId')
    

    根据名称获取地址字符串中的参数值

    getParam:function(url,name){
        var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
        if (reg.test(url)) return unescape(RegExp.$2.replace(/\+/g, " "));
        return "";
    },
    

    使用

    var value = this.getParam("http://www.maoyupeng.com?weibo=hongtu1993@sina.cn","weibo");
    
    // 输出: hongtu1993@sina.cn
    

    相关文章

      网友评论

          本文标题:js根据参数名获取url上的参数值

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