📜  如何在 HTML 中打开/关闭表单自动完成功能?

📅  最后修改于: 2021-11-07 07:40:14             🧑  作者: Mango

默认情况下,所有浏览器都会记住用户通过网站上的字段提交的信息。它使浏览器能够提供自动完成功能。此功能通常默认启用,但它可能是用户的隐私问题,因此浏览器可以让用户禁用它们。但必须知道,如果您想创建一个网站,您将在默认情况下通过浏览器获取有关用户姓名、年龄和 email_id 等信息。如果您禁用站点中的自动完成功能,那么您就违反了规则。设置autocomplete=”off”是非法的。自动完成设置为关闭对用户来说可能是安全的,但这违反了规则。

但是对于在表单中禁用自动完成功能的测试和知识,您可以将自动完成属性设置为“关闭”:

句法:

autocomplete="on/off"

在字段上设置autocomplete=”off”有两个效果:

  • 它告诉浏览器不要保存用户输入的数据,以便以后在类似的表单上自动完成,尽管遵循的启发式方法因浏览器而异。
  • 它阻止浏览器在会话历史记录中缓存表单数据。当表单数据缓存在会话历史记录中时,用户填写的信息在用户提交表单并点击返回按钮返回原始表单页面的情况下显示。

示例:此示例说明了上述方法。



  

    Autocmplete on/off
  
    

  

      
    

        GeeksforGeeks     

           

Autocmplete on/off

           
        First name:                    

                     Last name:                    

                     Email_id:                    

                        
           

        Note: autocomplete is "on" for the         form, but "off" for the e-mail field.     

  

输出:

注意:除了autocomplete=”off” 之外,您还可以通过生成页面的代码随机化表单字段名称,可能是通过在名称末尾添加一些特定于会话的字符串。