【问题标题】:autocomplete="off" not working none of browserautocomplete="off" 不工作 没有浏览器
【发布时间】:2014-06-02 17:45:42
【问题描述】:

代码如下:

<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 之外的所有浏览器都要求保存密码以及如何防止?

【问题讨论】:

    标签: html browser


    【解决方案1】:

    确实,浏览器并不关心用于密码保存/恢复的 autocomplete="off" 属性。

    我最近确实遇到了同样的问题,并通过一个漂亮的闪亮漂亮的 hack 解决了它,如下所示。诀窍在于有两个字段对应于登录名和密码并显示: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>
    

    希望这有帮助!

    【讨论】:

      【解决方案2】:
      <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>
      

      【讨论】:

        【解决方案3】:

        autocomplete=off 仅告诉浏览器不要根据您的浏览历史显示建议。

        它与保存密码

        无关

        【讨论】:

        • 不正确。 HTML5 says "当元素的自动填充字段名称为“关闭”时,用户代理不应记住控件的数据,并且不应向用户提供过去的值。"
        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          据我所知,autocomplete-attribute 用于根据您之前输入的值显示建议。它与“保存密码”问题无关。我认为您不能通过 html 禁用“保存密码”问题,因为这取决于每个客户。

          【讨论】:

          猜你喜欢
          • 2014-10-03
          • 1970-01-01
          • 2013-08-10
          • 2013-08-20
          • 1970-01-01
          • 2011-04-21
          • 2019-12-13
          • 2015-07-18
          • 1970-01-01
          相关资源
          最近更新 更多