我正在用 javascript 做一些演示。我在文本输入上注册了一个 onkeypress 事件,并检查它是否是自动提交表单的“输入”键。浏览器具有自动完成功能(我的是 firefox),可以使用向上/向下箭头和回车键从下拉列表中进行选择。问题在于,当输入文本获得焦点并显示自动完成时,您按下回车按钮只是为了选择自动完成项目,但它同时自动提交了表单。如何避免这种情况?如何使用 javascript 从浏览器检索自动完成元素??
最佳答案
不允许。如果它应该在任何网络浏览器上完成,它可能被视为一个安全漏洞。
假设您的网站访问者试图搜索像“p*rn”这样的关键字,那么作为网站所有者的您能够知道像 p*rn! 这样的用户。这只是一个小例子来说明您的请求可能涉及的安全和隐私问题。
关于javascript - 如何使用javascript配合浏览器提供的自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902086/