前端函数获取或删除url get参数

获取url参数

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; //返回参数值

}

var catId=getUrlParam('catid');

删除url参数

function delParam(paramKey) {

      var url = window.location.href; //页面url

      var urlParam = window.location.search.substr(1); //页面参数

      var beforeUrl = url.substr(0, url.indexOf("?")); //页面主地址(参数之前地址)

      var nextUrl = "";

      var arr = new Array();

      if (urlParam != "") {

              var urlParamArr = urlParam.split("&"); //将参数按照&符分成数组

              for (var i = 0; i < urlParamArr.length; i++) {

                    var paramArr = urlParamArr[i].split("="); //将参数键,值拆开

                    //如果键雨要删除的不一致,则加入到参数中

                    if (paramArr[0] != paramKey) {

                           arr.push(urlParamArr[i]);

                    }

             }

        }

        if (arr.length > 0) {

              nextUrl = "?" + arr.join("&");

         }

         url = beforeUrl + nextUrl;

         return url;

}

二手闲置小程序 免费信息发布系统功能源码(小程序+php后台管理)

https://blog.csdn.net/MPQ1314/article/details/87162363

电商商城小程序 小程序+php后台管理系统功能源码

https://blog.csdn.net/MPQ1314/article/details/103723983

发布了40 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/MPQ1314/article/details/86612207