2014-09-28 116 views
-2

的URL我目前m是一页更改在页面刷新

www.example123.com/search?error=1

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

www.example123.com/search

www.example123.com/search?error=

如何在JS或jQuery的做到这一点?该解决方案应适用于所有主流浏览器。

感谢您的帮助!

+0

这是你的网站,你可以添加js或一个随机的网站? – Gsx 2014-09-28 13:59:16

+0

你尝试过什么吗? – artm 2014-09-28 13:59:44

+0

@artm是的,我试图在html5 pushstate fucntionality。但它的功能不及IE10。 – Saravanan 2014-09-28 14:01:31

回答

-1

页面是否有一个cookie, 刷新,然后你可以检测到这样做的以下内容:

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

我用它卸载事件一样。这个事件将在页面刷新时被调用。

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

然后页面将刷新新的URL。

让我知道如果这不会在任何情况下工作。

注意:它不适用于铬。如何使它在铬中工作?