2014-09-28 330 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。

讓我知道如果這不會在任何情況下工作。

注意:它不適用於鉻。如何使它在鉻中工作?