美文网首页
修改去掉url某个参数

修改去掉url某个参数

作者: AAA前端 | 来源:发表于2023-02-08 10:53 被阅读0次
        const deleteParams = (deleteStr) => {
            const queryReplace = (query, str) => {
                // str + "\=[^\&]+?\&  对应 str=xxxx&
                // [\&|\?]" + str + "\=[^\&]+$ 对应 &str=xxx结束 或者 ?str=xxx结束
                var reg = new RegExp(str + "\=[^\&]+?\&|[\&|\?]" + str + "\=[^\&]+$")
                return query.replace(reg, '')
            }
            const locationSearch = queryReplace(location.search, deleteStr)
            history.replaceState({}, '', location.origin + location.pathname + locationSearch)
            console.log(`%c locationSearch的值是:%o`, 'background-color:#0f0;color:#f00;font-size:20px;', locationSearch)
        }
    

    比如当前页面链接是https://www.baidu.com/?aaa=123&bbb=456&ccc=777
    deleteParams('aaa') ===>https://www.baidu.com/?bbb=456&ccc=777
    deleteParams('bbb') ===>https://www.baidu.com/?aaa=123&ccc=777
    deleteParams('ccc') ===>https://www.baidu.com/?aaa=123&bbb=456

    相关文章

      网友评论

          本文标题:修改去掉url某个参数

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