• 怎样禁止文本框的记忆功能实现方法大全


    怎样禁止文本框的记忆功能实现方法大全

    然而做为网站开发者来讲, 并不希望什么资料甚么资料都存储正在用户的电脑上(如银行帐号和别的缓和的帐号及密码), 可是我们又不能要求用户禁用自动实现的功能. 幸好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的实现方法就纷歧样。


    .NET中TextBox 控件有甚么新鲜内容?嗯!有个看似很小但却常带来干扰的小“改良”,便是“自动实现”(AutoComplete)。何谓自动实现呢?也便是 TextBox会记忆用户曾经经输入过的文字,当下次再输入时就会自动提示相关字词,最多见的是用户登录网站时就会自动带出帐号密码。


    这个功能在最先被发明时各人都觉得很方便很好用,但随着信息安全意识的加强,这个功能偶尔不单不讨人喜欢,反而对比使人厌恶,为甚么呢?此刻不论是正在家中、网吧还 是公司,多人同享一台计较机的时机不少,而也是因为TextBox的自动实现正在作祟的因由,他人要看你的E-mail乃至假借您的帐号登录网页并不是难事, 但凡正在TextBox中选取你的帐号后,密码也会一并自动带出。
    关于这个烦人的问题,该如何搞定。在ASP.NET 2.0的TextBox控件内置的AutoCompleteType属性可以轻易搞定这个问题,但凡将TextBox的AutoCompleteType 配置为“Disable”后,自动实现提示便彻底不会出现了。

  • 相关阅读:
    java的类继承(与c++对比)
    java的数据类型、自动拆装箱、字面量
    java中关键字static和final
    JVM之JIT
    java之JIT(Just in time)
    栈和堆
    C++中vector的使用
    canvas
    ajax笔记
    CSS笔记
  • 原文地址:https://www.cnblogs.com/croso/p/5270061.html
Copyright © 2020-2023  润新知