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

十分鐘內(nèi)學(xué)會:控制瀏覽器是否緩存網(wǎng)頁狀態(tài)

  Question

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

  Answer

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

  window.onunload = function(){};

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

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

it知識庫十分鐘內(nèi)學(xué)會:控制瀏覽器是否緩存網(wǎng)頁狀態(tài),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 折磨比基尼美女挠肚子 | 日本肉肉口番工全彩动漫 | 肉多的小说腐小说 | 精品一区二区三区高清免费观看 | 亚洲黄色免费在线观看 | 欧美高清vivoesosexo10 | japanese色系free日本| 哺乳溢出羽月希中文字幕 | 伊人久久大香网 | 仓井空torrent | 亚洲精品国产A久久久久久 亚洲精品国产AV成人毛片 | 九九精品视频在线播放 | 9久久99久久久精品齐齐综合色圆 | 极品少妇小泬50PTHEPON | 亚洲AV无码乱码国产麻豆P | 国产精品高潮呻吟AV久久96 | 综合激情区视频一区视频二区 | 欧美日韩一区不卡在线观看 | 99爱在线观看精品视频 | 欧美在线亚洲综合国产人 | 飘雪在线观看免费完整版 | 亚洲一卡二卡三卡四卡无卡麻豆 | 国产AV一区二区三区日韩 | 综合色一色综合久久网vr | 囯产精品一品二区三区 | 可以看的黄页的网站 | 综合一区无套内射中文字幕 | 亚洲欧美国产综合在线一区 | 97超碰射射射 | 嫩草影院在线观看网站成人 | 恋夜影院支持安卓视频美女 | 日本黄色官网 | 久久视频这里只精品99热在线 | 午夜福利免费视频921000电影 | 精品无人区麻豆乱码1区2 | 亚洲精品AV无码重口另类 | 久久性综合亚洲精品电影网 | 在线 | 果冻国产传媒61国产免费 | 久久国产综合精品欧美 | 视频成人永久免费下载 | 欧美一区二区影院 |