瀏覽器後退操作時,表單狀態的還原

2021-04-29 16:13:36 字數 363 閱讀 9934

測試頁面:no_autocomplete_test.html

結論:safari 和 opera 是兩個極端,乙個完全還原,乙個完全保留。

firefox 下最簡單的辦法是設定 autocomplete = 『off』 屬性。

ie 必須在 settimeout 中還原表單值才有效。

chrome 除了不支援 onpageshow, 其它表現和 firefox 一致。

最後勝出的是:

'v' == '/v' && settimeout(function() , 0);
同時在 html 中,將要還原的表單元素加上 autocomplete = 『off』 屬性。

最後,忘掉 opera.

瀏覽器前進後退時表單狀態的保持

先說一下各瀏覽器預設下,表單回退時的現象 除過ff以為,其餘瀏覽器都會儲存表單的狀態,ff加以後也儲存狀態成功 cache control取值有如下幾個 public,private,no cache,no store,no transform,must revalidate,proxy reval...

禁用瀏覽器的後退按鈕

禁用瀏覽器的後退按鈕 瀏覽器的後退按鈕使得我們能夠方便地返回以前訪問過的頁面,它無疑非常有用。但有時候我們不得不關閉這個功能,以防止使用者打亂預定的頁面訪問次序。本文介紹網路上可找到的各種禁用瀏覽器後退按鈕方案,分析它們各自的優缺點和適用場合。一 概述 曾經有許多人問起,怎樣才能 禁用 瀏覽器的後退...

瀏覽器後退事件的方法

當頁面已經填了內容,點選瀏覽器返回按鈕,彈出確認框,是否退出?如果填寫內容為空,則直接退出 注 以下是寫在vue的methods裡的 window.addeventlistener popstate function else self.cancelflag true document.body.s...