美文网首页
封装获取url参数的方法

封装获取url参数的方法

作者: 回到唐朝做IT | 来源:发表于2018-12-21 15:27 被阅读0次
    功能需求:前端页面来回切换需要我们去获取URL的某个参数值。这时封装一个输入参数名获取对应参数值的函数是很有必要的;
    //取url上的id
       function getQueryString(name) { //取url上的id
          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 courseId = getQueryString("id");
    
    

    如果传的参数是中文若需转义可以加上 decodeURI()函数

    function getQueryString(name) { //取url上的id
          var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
          var r = window.location.search.substr(1).match(reg);
          if (r != null) return unescape(decodeURI(r[2]));
          return null;
        }

    相关文章

      网友评论

          本文标题:封装获取url参数的方法

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