更改页面刷新时的URL

时间:2014-09-28 13:57:56

标签: javascript jquery html

我目前正在页面上

  

www.example123.com/search?error=1

。在页面刷新时,应该使用以下URL加载页面。

  

www.example123.com/search

  

www.example123.com/search?error =

如何在js或jQuery中执行此操作?该解决方案应该适用于所有主流浏览器。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

我是使用unload事件做的。刷新页面时将调用此事件。

$(window).unload(function() {
     var currentURL = window.location.href;
     var index = currentURL.indexOf("?error=");
     if(index > -1) {
         window.location.href = currentURL.substring(0, index);
     }
});

然后将使用新网址刷新页面。

如果这在任何情况下无效,请告诉我。

注意:它在chrome中不起作用。如何使它在chrome中工作?

答案 1 :(得分:-1)

您可以检测网页是否已使用Cookie刷新, 然后执行以下操作:

if(refresh==1){
  if(window.location.href=='http://www.example123.com/search?error=1'){
    window.location.replace = "http://www.example123.com/search";
  }
}