autocomplete =“off”无法正常使用浏览器

时间:2014-04-18 08:27:55

标签: html html5 browser

以下是代码:

<form method="post" action="default.aspx" id="form1" autocomplete="off">
       <div class="loginContnet">           
           <input " name="SC_Login1$txtUserCode" type="text" id="SC_Login1_txtUserCode" class="txtUserCode" autocomplete="off">
           <input  name="SC_Login1$txtPassword" type="password" id="SC_Login1_txtPassword" class="txtPassword" autocomplete="off">
           <input type="submit" name="SC_Login1$btnOK" value="OK" id="SC_Login1_btnOK" class="btnOK">     
       </div>
</form>

为什么除了Mozilla之外的所有浏览器都要求保存密码以及如何防止这种情况?

5 个答案:

答案 0 :(得分:2)

实际上,浏览器并没有给出关于autocomplete =&#34; off&#34;密码保存/恢复的属性。

我最近遇到了同样的问题,并通过一个漂亮的闪亮和美丽的黑客解决了它,如下所示。诀窍在于有两个对应登录名和密码的字段,显示为:none;因此浏览器认为它是实际的登录名和密码字段!哈哈,愚蠢的浏览器!

<form>
  <input type="text" id="email" name="email" size="40" autocomplete="off" />
  <input type="text" style="display: none;" name="loginForAutoCompleteDisable" />
  <input type="password" style="display: none;" name="passwordForAutoCompleteDisable" />
  <input type="password" id="password" name="password" autocomplete="off" />
</form>

希望这有帮助!

答案 1 :(得分:1)

autocomplete=off仅告知浏览器不会根据您的浏览历史记录显示建议。

保存密码

答案 2 :(得分:0)

据我所知,autocomplete-attribute用于根据您之前输入的值显示建议。它与“save-password”-question无关。我不认为你可以通过html禁用“save-password”-question,因为它取决于每个客户端。

答案 3 :(得分:0)

  

使用此属性的唯一问题是它不是标准的   (它适用于IE和Mozilla浏览器)   Answer to this question

答案 4 :(得分:0)

<form method="post" action="default.aspx" id="form1" autocomplete="off">
       <div class="loginContnet">           
           <input name="SC_Login1$txtUserCode" type="text" id="SC_Login1_txtUserCode" class="txtUserCode" autocomplete="off">
           <input  name="SC_Login1$txtPassword" type="password" id="SC_Login1_txtPassword" class="txtPassword" autocomplete="off">
           <input type="submit" name="SC_Login1$btnOK" value="OK" id="SC_Login1_btnOK" class="btnOK">     
       </div>
</form>