美文网首页让前端飞web前端开发
JS中如何获取url中的某个参数的值

JS中如何获取url中的某个参数的值

作者: 88b61f4ab233 | 来源:发表于2018-10-25 22:17 被阅读0次

    举个列子说明

        http://xxxxxxxxxx?account=haha
    

    结果:

        account = getUrlParam(account)        -->   account = haha
    

    代码实现:

    function getUrlParam(name){ 
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
    var r = window.location.search.substr(1).match(reg); 
    if (r!=null) return unescape(r[2]); return null; 
    }
    

    这个方法是获得页面url的某个url参数的方法

    var reg  = new  RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    

    这个正则是寻找&+url参数名字=值+&
    &可以不存在。

    var r   =   window.location.search.substr(1).match(reg);      
    if (r!=null) return unescape(r[2]); return null;      
    

    这里是开始匹配,找到了返回对应url值,没找到返回null

    match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

    相关文章

      网友评论

        本文标题:JS中如何获取url中的某个参数的值

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