2013-12-16 31 views
0

說我有一個表單上有一個網頁資源,查看錶單並單擊Web瀏覽器的'後退'按鈕時,Web資源似乎卸載,如果我點擊後面按鈕,然後它的行爲如我所料。單擊表單上的「返回」卸載網絡資源

有沒有其他人經歷過這個?當用戶點擊「後退」時,有沒有辦法阻止Web資源卸載?

注意:這似乎發生在IE(10,11)和Chrome,但不是Firefox。

回答

0

有同樣的問題,看起來像一個錯誤。 在Microsoft修復它之前,請在您的Web資源中使用以下內容來捕獲back事件並將其正確重定向。

$(document).ready(function() { 
if (window.history && window.history.pushState) { 
    $(window).on('popstate', function() { 
     var hashLocation = location.hash; 
     var hashSplit = hashLocation.split("#!/"); 
     var hashName = hashSplit[1]; 
     if (hashName !== '') { 
      var hash = window.location.hash; 
      window.parent.history.back(); 
      window.parent.history.back(); 
     } 
    }); 
    window.history.pushState('forward', null, './#forward'); 
} 

}