javascript - 如何使用javascript配合浏览器提供的自动完成功能

标签 javascript browser autocomplete

我正在用 javascript 做一些演示。我在文本输入上注册了一个 onkeypress 事件,并检查它是否是自动提交表单的“输入”键。浏览器具有自动完成功能(我的是 firefox),可以使用向上/向下箭头和回车键从下拉列表中进行选择。问题在于,当输入文本获得焦点并显示自动完成时,您按下回车按钮只是为了选择自动完成项目,但它同时自动提交了表单。如何避免这种情况?如何使用 javascript 从浏览器检索自动完成元素??

最佳答案

不允许。如果它应该在任何网络浏览器上完成,它可能被视为一个安全漏洞。

假设您的网站访问者试图搜索像“p*rn”这样的关键字,那么作为网站所有者的您能够知道像 p*rn! 这样的用户。这只是一个小例子来说明您的请求可能涉及的安全和隐私问题。

关于javascript - 如何使用javascript配合浏览器提供的自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902086/

相关文章:

javascript - 通过关注 URL 栏触发操作

javascript - 如何对 JSON 数据使用 String.prototype 函数?

javascript - Sequelize 中的迁移在我自己的文件夹结构中

javascript - 从辅助函数更新 DOM 后运行函数

javascript - 从 iframe 中获取浏览器窗口的可用高度

javascript - Google Places API 地点类型问题

javascript - 如何在打开 URL 后触发 builder.CardAction.openURL() 上的另一个函数

javascript - 基于谷歌地图的浏览器基准测试?

autocomplete - 如何使用 ZStack & Geometry 定位列表?

javascript - JQuery 和 JavaScript 搜索自动完成