pageshow, pagehideイベント
pageshowとかpagehideイベントはfirefoxだけぽいです
pageshowとloadのちがい、pagehideとunloadのちがいは、
bfcacheに乗るか乗らないか
だそうです。
つまり、pageshow, pagehideは、「戻る」で戻ったりした場合でも普通にブクマから開いた場合でもなんだろうと起動するんです。
あとeventのプロパティpersisitedにページの初回ロード時にはfalseがセットされて、それ以外ではtrueにセットされるそうです。
まとめると
- ページが表示される
(bfcacheされていない場合のみ)loadイベント→pageshowイベント
- ページが表示されなくなる
pagehideイベント→unloadイベント(もしunloadイベントを使っていれば、bfcacheされなくなる)