溫馨提示×

js后退頁面不刷新怎么解決

小億
286
2023-06-25 16:59:34
欄目: 編程語言

如果您希望在后退頁面時刷新頁面,可以使用以下方法:

  1. 使用location.reload()方法刷新頁面:
window.addEventListener('popstate', function () {
location.reload();
});
  1. 在URL末尾添加隨機數或時間戳:
window.history.pushState({}, '', '?t=' + new Date().getTime());

這將在每次頁面加載時添加一個新的時間戳,以確保頁面被刷新。

  1. 在頁面加載時,檢查是否存在sessionStorage或localStorage:
if(sessionStorage.getItem('is_reloaded')) {
sessionStorage.removeItem('is_reloaded');
location.reload();
} else {
sessionStorage.setItem('is_reloaded', true);
}

這將在第一次加載頁面時將一個標志存儲在sessionStorage中,然后在后退時檢查并刷新頁面。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女