天天看點

浏覽器中form和iput設定autocomplete="off" 不起作用

開發中發現,360浏覽器等為避免浏覽器自動儲存顯示,form和iput設定autocomplete="off" 都不起作用。

解決辦法:

<form method="post" action="merchantLogin.htm" id="loginform" autocomplete="off">

<input style="display:none" type="text" name="fakeusernameremembered"/>

<input style="display:none" type="password" name="fakepasswordremembered"/>

</form>

腦補:

<INPUT name="NAME" type="text" autocomplete="off" class="advsearchinp" id="NAME" οnkeyup="changeName()" />

這裡autocomplete屬性是: input曆史記錄的功能,on是打開,off是關閉. 預設為on.

代表的意思為:是否讓浏覽器自動記錄之前輸入的值.

但是,有時候彈出的下拉框會擋住頁面顯示内容,而且在某些情況下也不需要對input框進行記錄,如号碼查詢的input框,使用者不會對同一個号碼進行多次查詢,就沒有必要讓浏覽器記錄。  

MSIE自定義了input 的擴充屬性 autocomplete,置為off即可 

< input type="text"  autocomplete="off"   id="number"/> 

用這個方法可以屏蔽MSIE,Firefox則需要使用另一個擴充屬性disableautocomplete 

< input type="text"  disableautocomplete  id="number"/> 

兩擴充屬性可以同時使用,浏覽器會根據自身特性自動解析。