您的当前位置:首页>全部文章>文章详情

如何在js中对url参数替换

发表于:2024-04-17 14:35:50浏览:251次TAG: #javascript #js

前言

本文将详细介绍如何使用js对url参数替换并且把当前页设为第1页进行跳转查询,并提供整理的源码和通过示例代码进行说明。

js代码

function do_jump(key, value) {
    if (key == 'page') {
        var uri = window.location.href
    }
    else {
        var uri = do_jump('page', 1)
    }
    var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
    var separator = uri.indexOf('?') !== -1 ? "&" : "?";
    if (uri.match(re)) {
        uri = uri.replace(re, '$1' + key + "=" + value + '$2');
    } else {
        uri = uri + separator + key + "=" + value;
    }
    if (key == 'page') {
        return uri
    }
    window.location.href = uri
}