打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何禁止网页自动完成和禁用输入法
如何禁止网页自动完成和禁用输入法呢?IE提供自动完成功能可以记忆我们的输入内容(如登录账号等),方便下一次快速地录入类似资料.这确实是一个非常友好的功能,但是对于安全来考虑我们还不是很习惯这样的操作!

在操作时只需用鼠标双击文本框或输入前几个字符, 系统会自动列出以前的录入历史供你选择, 大大提高录入速度及准确性. 相信大多数IE的用户都启用了这项功能.
      然而做为网站开发者来说, 并不希望什么资料都记忆在用户的电脑上(如银行账号和其它重要的账号及密码), 但是我们又不能要求用户禁用自动完成的功能. 幸好IE5.0后为 INPUT type=password, INPUT type=text, FORM 等控件加入了一个 AUTOCOMPLETE的属性,要禁止控件自动完成功能,只需把AUTOCOMPLETE设为off即可,如:
整个表单禁止自动完成
<FORM method=post action="submit.ASP" AUTOCOMPLETE="OFF">
禁止文本框自动完成
<input type="text" name="creditcard" maxlength="16" AUTOCOMPLETE="OFF">
在脚本中禁止自动完成
function init()
{
    element.setAttribute("AutoComplete", "off");
}

另外,如果要禁止文本框使用输入法,可以把在它的样式中添加 ime-mode : disabled 即可,但是这样并不能禁止输入汉字,因为用户还是可以通过复制粘贴输入汉字的.如:
<input type=text style="ime-mode: disabled ; ">

微软的.NET PASSPORT 就是这样实现的,但是因该还会有其它的方法,因为在YAHOO 和 GMAIL的实现方法就不一样。这样不就禁止了嘛?
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
查看网页黑点密码 将type="password"中password修改成为text
网页编程入门(二)
HTML5:placeholder属性详解
回车键敲在文本框里来提交表单的实现
在文本框中显示文件
CSS让文本框与按钮变个样_魔淩門
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服