我记得我看到过一种让浏览器不提示用户保存密码的<input type="password" />
的方法。但我一片空白。有没有一个超文本标记语言属性或一些JavaScript技巧可以做到这一点?
发布于 2009-01-22 07:15:42
尝试使用autocomplete="off"
。不过,我不确定是否每个浏览器都支持它。MSDN文档here。
编辑:注意:大多数浏览器都不再支持此属性。请参阅Is autocomplete="off" compatible with all modern browsers?
可以说,这应该留给用户,而不是网站设计者。
发布于 2009-01-22 07:17:15
<input type="password" autocomplete="off" />
我只想补充一点,作为一个用户,我认为这是一个非常烦人的和一个要克服的麻烦。我强烈建议不要使用它,因为它很可能会激怒您的用户。
密码已经没有存储在MRU中,正确配置的公共机器甚至不会保存用户名。
发布于 2014-09-30 14:38:33
我用另一种方式解决了这个问题。你可以试试这个。
<input id="passfld" type="text" autocomplete="off" />
<script type="text/javascript">
// Using jQuery
$(function(){
setTimeout(function(){
$("input#passfld").attr("type","password");
},10);
});
// or in pure javascript
window.onload=function(){
setTimeout(function(){
document.getElementById('passfld').type = 'password';
},10);
}
</script>
#另一种方式
<script type="text/javascript">
function setAutoCompleteOFF(tm){
if(typeof tm =="undefined"){tm=10;}
try{
var inputs=$(".auto-complete-off,input[autocomplete=off]");
setTimeout(function(){
inputs.each(function(){
var old_value=$(this).attr("value");
var thisobj=$(this);
setTimeout(function(){
thisobj.removeClass("auto-complete-off").addClass("auto-complete-off-processed");
thisobj.val(old_value);
},tm);
});
},tm);
}catch(e){}
}
$(function(){
setAutoCompleteOFF();
});
</script>
//您需要添加属性autocomplete="off“,也可以在输入框中添加.auto-complete-off类,享受
示例:
<input id="passfld" type="password" autocomplete="off" />
OR
<input id="passfld" class="auto-complete-off" type="password" />
https://stackoverflow.com/questions/468288
复制相似问题