天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

十分鐘內學會:控制瀏覽器是否緩存網頁狀態

  Question

  在Firefox等瀏覽器中,如果你打開一個頁面并進行若干操作,例如在文本框進行輸入,甚至點擊按鈕進行Ajax操作更新頁面局部,這些操作的結果都會被緩存下來。在你點擊鏈接離開這個頁面后,如果你通過后退按鈕回到這個頁面,你會發現它仍出于你離開時的狀態,而非頁面剛剛加載好后的初始狀態。在一些情況下,這樣的緩存方式是符合我們預期的;但在另外一些情況下,我們更希望頁面恢復到初始狀態,或者說讓頁面從零開始重新加載一邊。我們如何才能讓瀏覽器尊重我們的選擇呢?

  Answer

  如果你只是希望頁面不緩存加載后的變更,后退就恢復到最初加載的狀態,你只需要一個空白的unload事件就可以了:

  window.onunload = function(){};

  其中的原理是,Firefox等瀏覽器會嘗試通過“掛起(suspend)”的方式來緩存頁面,使得后退能夠恢復到頁面之前被掛起那一刻的狀態。然而如果unload事件有處理函數,瀏覽器就認為你可能已經對頁面進行了析構處理,這時候頁面已經不可能回到正常的交互狀態,也就不能以掛起的方式來緩存頁面。

  如果我們希望允許瀏覽器掛起頁面,同時又需要知道何時被掛起何時被恢復,那該怎么辦呢?我們可以用window對象上的pageshow和pagehide事件。當頁面被掛起并隱藏時,pagehide事件會被觸發;當頁面被恢復到掛起前狀態并顯示出來時,pageshow事件會被觸發。Firefox從1.5開始就支持這兩個事件,Safari最新的nightly build也支持這兩個事件。

it知識庫十分鐘內學會:控制瀏覽器是否緩存網頁狀態,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜精品久久久久久久99蜜桃 | 寂寞夜晚看免费视频 | yellow日本动漫免费观看 | xx69美国| 国偷自产视频一区二区99 | 在线观看亚洲 日韩 国产 | 亚洲aaaa级特黄毛片 | 一本大道手机在线看 | 野花香在线观看免费高清播放视频 | 动漫H片在线观看播放免费 动漫H片在线播放免费高清 | 亚洲精品在线影院 | 干极品美女| 久久99久久成人免费播放 | 久久伊人免费 | 古代荡女丫鬟高H辣文纯肉 姑娘视频日本在线播放 | SM高H黄暴NP辣H调教性奴 | 偷尝禁果H1V1幸运的山熊 | 国产成人aaa在线视频免费观看 | 羞羞影院午夜男女爽爽免费 | 在线不卡日本v二区 | 亚洲AV无码一区二区色情蜜芽 | 国拍在线精品视频免费观看 | 国产在线视频分类精品 | 某上海少妇3P黑人完整版BD | 十分钟免费观看大全视频 | 漂亮美女2018完整版 | 国产h视频免费观看 | 2020国产欧洲精品视频 | 亚洲精品成人无码A片在线 亚洲精品成人久久久影院 亚洲精品成人a在线观看 | 国产精品成人在线播放 | 国产浮力草草影院CCYY | 蜜桃色欲AV久久无码精品 | 蜜饯1V1高H-| 午夜AV亚洲一码二中文字幕青青 | 日本久久高清视频 | 久久精品国产欧美成人 | 国产精品免费视频能看 | 日韩内射美女人妻一区二区三区 | 久久久国产精品免费A片3D | CHINESE熟女老女人HD视频 | 国产色精品久久人妻无码看片软件 |