以下是代码:
<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之外的所有浏览器都要求保存密码以及如何防止这种情况?
答案 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>