从url中删除参数无效

Remove parameter from url not working

本文关键字:参数 无效 删除 url      更新时间:2023-09-26

我试图从url中删除url参数status,但在以下警告中,参数仍然存在。

var addressurl = location.href.replace(separator + "status=([^&]$|[^&]*)/i", "");
        alert(addressurl);
            location.href= addressurl;

如何解决?

你把正则表达式和字符串混淆了。

应该是:

var addressurl = location.href.replace(separator, '').replace(/status=([^&]$|[^&]*)/i", "");

web页面中的Javascript上下文到您正在处理的页面

当您重新加载,重定向或移动到任何其他页面时,在前一页所做的javascript更改将不存在。

刷新重复最后一个请求到服务器,这将忽略您的javascript更改。使用window.location = addressurl;

导航到新的url