避免chrome瀏覽器回上一頁

  • 137
  • 0

記錄一下,這個做了老半天的避免瀏覽器回上一頁的功能,
本來是用pushState給他塞幾頁空白的,他就回不去,想不到某一天突然開始失效 …

Chrome在執行過瀏覽器動作前,onpopstate的事件不會被觸發
一開始的做法就是在onpopstate的事件裡單純的加上pushState(null, null, location.href),
有效的做法是再加上back和forward

程式碼如下:原本的做法是註解起來的那段,新做法是沒有註解的

※瀏覽器動作說的是上一頁、下一頁、重整之類的動作