美文网首页
jquery删除地址栏中,指定的参数名

jquery删除地址栏中,指定的参数名

作者: 可乐_加冰_ | 来源:发表于2020-01-07 17:34 被阅读0次

var url = delParam('search');//删除参数名--search

/*删除地址栏中,指定的参数名*/

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;

}

相关文章

网友评论

      本文标题:jquery删除地址栏中,指定的参数名

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