我尝试从网址中删除网址参数status
,但在以下提醒中,参数仍然存在。
var addressurl = location.href.replace(separator + "status=([^&]$|[^&]*)/i", "");
alert(addressurl);
location.href= addressurl;
我如何解决?
答案 0 :(得分:2)
你正在使用字符串混淆正则表达式。
应该是:
var addressurl = location.href.replace(separator, '').replace(/status=([^&]$|[^&]*)/i", "");
答案 1 :(得分:1)
网页中的Javascript上下文到您正在处理的页面。
当您重新加载,重定向或移动到任何其他页面时,上一页中完成的javascript更改将不会出现。这必须从服务器端处理。
答案 2 :(得分:0)
刷新重复上一次向服务器发出的请求,这将忽略您的javascript更改。而是使用window.location = addressurl;