用户点击了“返回”按钮,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

你可能感兴趣的:(Javascript)