从url中删除参数不起作用

时间:2015-09-19 18:01:30

标签: javascript jquery

我尝试从网址中删除网址参数status,但在以下提醒中,参数仍然存在。

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

我如何解决?

3 个答案:

答案 0 :(得分:2)

你正在使用字符串混淆正则表达式。

应该是:

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

答案 1 :(得分:1)

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

当您重新加载,重定向或移动到任何其他页面时,上一页中完成的javascript更改将不会出现。这必须从服务器端处理。

答案 2 :(得分:0)

刷新重复上一次向服务器发出的请求,这将忽略您的javascript更改。而是使用window.location = addressurl;

导航到新网址