用戶點擊了“返回”按鈕,Javascript 如何強制刷新頁面?

用戶在點擊“返回”按鈕後,返回頁面的內容已經發生了變化,由於瀏覽器緩存的作用,用戶往往看到的是舊有的內容。如果內容已經發生了變化,怎麼強制刷新頁面內容?

答案是使用 pageshow 事件:

window.addEventListener( "pageshow", function ( event ) {
  var historyTraversal = event.persisted || 
                         ( typeof window.performance != "undefined" && 
                              window.performance.navigation.type === 2 );
  if ( historyTraversal ) {
    // Handle page restore.
    window.location.reload();
  }
});

https://stackoverflow.com/questions/43043113/how-to-force-reloading-a-page-when-using-browser-back-button/43043658#43043658

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章