一、瀏覽器自動記住密碼功能
1.現在瀏覽器對表單中的密碼域都有自動記住密碼功能,只要表單中有密碼域就會提示自動記住密碼
2.瀏覽器記住密碼功能和表單自動完成是兩個獨立的功能
3.記住密碼功能對整個**都起作用,跟頁面沒有關係。也就是說某個頁面中記錄的密碼,在其他頁面也會自動完成,只要表單中有密碼域就會自動載入
4.這個功能和表單自動完成沒有關係,autocomplete設定為off,也會自動載入
5.這個功能跟表單的密碼域的名稱沒有關係
6.這個功能跟表單是否使用submit提交還是使用ajax提交沒有關係
二、記住密碼和網域名稱相關
1.不同網域名稱的記住密碼資料互不干涉
2.對於localhost的本地測試網域名稱 google和ff瀏覽器都會記住密碼,但是在ff瀏覽器中對localhost網域名稱記住的使用者名稱密碼清除不掉,
也就是在瀏覽器點選刪除歷史記錄對localhost網域名稱的密碼不起作用
3.特別說明,在360瀏覽器中,記住密碼功能將會導致替換掉表單輸入框的預設值value,對於其他頁面也使用到密碼域的地方需要特殊處理一下
三、取消瀏覽器自動記住密碼功能
方法1:取消使用瀏覽器自帶的password密碼域
方法2:頁面延遲載入password密碼域
在頁面載入成功,再將頁面中的文字框設定為type=『』password』
特別說明:僅使用onload事件對於現在的360瀏覽器不起作用,解決方案是再使用settimeout等待一段時間執行。
示例如下:
<form
action
=""class
="form form-horizontal"
autocomplete
="off"
>
<
div
class
="form-group"
>
<
label
for=""
class
="content-label"
>
使用者名稱:
label
>
<
input
name
="username"
autocomplete
="off"
type
="text"
class
="form-control"
>
div>
<
div
class
="form-group"
>
<
label
for=""
class
="content-label"
>
密碼:
label
>
<
input
id='password3'
name
="password3"
type
="text"
class
="form-control"
/>
div>
<
div
class
="form-group"
>
<
input
type
="submit"
value
="登入"
class
="btn btn-primary"
>
div>
form
>
window.onload = function() , 100);
}
更多:瀏覽器記住密碼、瀏覽器記住密碼表單自動載入
阻止瀏覽器記住密碼功能
html5 autocomplete屬性、表單自動完成
阻止瀏覽器記住密碼功能
一 關於瀏覽器記住密碼功能 可以參考 二 如何控制瀏覽器不提示 是否記住密碼 呢 解決方案1 1.關閉表單的自動完成功能 autocomplete false,關於參考 autocomplete屬性 2.延遲設定密碼域,即在頁面載入成功後 將輸入框的type password 示例 div clas...
input禁止瀏覽器記住密碼
再網上找了很多方法,都沒用 1,設定autocomplete off 或者autocomplete new password 部分有用 2,放置無效 3,動態將密碼框的value改為小圓點或者 麻煩 4,通過focus動態改變input的屬性無效還麻煩 5,使用屬性 webkit text secu...
阻止瀏覽器記住密碼功能
一 關於瀏覽器記住密碼功能 可以參考 二 如何控制瀏覽器不提示 是否記住密碼 呢 解決方案1 1.關閉表單的自動完成功能 autocomplete off 這一條針對表單自動完成 關於參考 autocomplete屬性 2.延遲設定密碼域,即在頁面載入成功後 將輸入框的type password 注...