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 >
微软的.net passport 就是这样实现的,但是因该还会有其它的方法,因为在yahoo 和 gmail的实现方法就不一样。
做好网站管理推广还需分析好网站数据做网站维护需要做哪些事情和具备什么技能用近义词替换字句算伪原创吗网站建设的功能要求是什么?互联网时代,网站建设企业如何扎好品牌基本功如何快速破解企业网站推广难题如何选择国外服务器?网站的设计要做的一些准备