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