load和pageshow的区别
生活随笔
收集整理的這篇文章主要介紹了
load和pageshow的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
load和pageshow事件的區別
下面三種情況會刷新頁面且都會觸發load事件:
但是,在火狐瀏覽器中,有一個“往返緩存”,這個緩存中不僅保存著頁面數據,還保存了DOM和Js的狀態,也就是將整個頁面都保存在內存中,此時后退是不能刷新頁面。
pageshow就可以解決這個問題,pageshow是在頁面顯示時觸發,無論頁面是否來自緩存。在重新加載的頁面中,pageshow會在load事件觸發后觸發。根據事件對象的persisted可以來判斷是否是緩存中的頁面觸發的pageshow事件,pageshow事件是給window添加的。
總結
以上是生活随笔為你收集整理的load和pageshow的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存管理大揭秘:2018年软件工程师的三
- 下一篇: is running beyond th