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

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

  Question

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

  Answer

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

  window.onunload = function(){};

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

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

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

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

主站蜘蛛池模板: 亚洲精品久久久无码AV片软件 | 边摸边吃奶边做激情叫床视 | 欧美男男网站免费观看videos | 色久悠悠无码偷拍自怕 | 纯肉宠文高h一对一 | 国产精品第十页 | 少妇两个奶头喷出奶水了怎么办 | 且试天下芒果免费观看 | 777ZYZ玖玖资源站最稳定网址 | AAA级精品无码久久久国片 | 女人高潮了拔出来了她什么感觉 | 国产精品69人妻无码久久久 | 国产老头与老太hd | 亚洲bt区| 99福利在线 | 第一次处破女高清电影 | 国产欧美另类久久久精品免费 | 拍床戏被肉高H纯肉H在水 | 国产麻豆福利AV在线观看 | 日本国产精品无码一区免费看 | 最近中文字幕无吗免费高清 | 毛片基地看看成人免费 | 95国产精品人妻无码久 | 婷婷综合久久狠狠色 | 欧美亚洲国内日韩自拍视频 | 亚洲一区自拍高清亚洲精品 | 日日操夜夜操天天操 | 狠狠综合久久综合88亚洲 | 无码内射成人免费喷射 | 暗卫受被肉到失禁各种PLAY | 日本ccc三级 | 午夜片无码区在线观看 | 第一福利在线永久视频 | 青青久久国产 | 欧美伊人久久大香线蕉综合69 | 久久久性色精品国产免费观看 | 日韩欧美亚洲精品综合在线 | 91精品国产高清久久久久久 | 日韩精品亚洲专区在线电影不卡 | 中文字幕人成人乱码亚洲影视 | 韩日午夜在线资源一区二区 |