Php 有没有办法在浏览器中捕获所有键盘输入?
有没有办法在浏览器中捕获所有键盘输入?我猜应该是JavaScript 我的问题是我有一个USB条形码扫描仪,电脑把它当作第二个键盘。我不希望用户必须点击输入框才能输入条形码。但我也希望他们能够点击快捷键,执行一个不会在文本框中显示输入的操作。f1-f12键也可以这样使用,还是保留给浏览器本身?您可以处理文档对象的按键事件,文档对象将接收几乎所有的键盘输入 功能键的确切行为取决于浏览器。您可以处理文档对象的按键事件,它将接收几乎所有的键盘输入 功能键的确切行为取决于浏览器。在大多数浏览器中,大多数键都会触发keydown(向下键)而不是keypress(按下键)。某些浏览器(如Safari 3.0)不会为修改键(如Shift和最近浏览器中的所有键)触发任何事件。不过,功能键的行为并不值得依赖 下面的页面是JavaScript中关键事件的极好参考:在大多数浏览器中,keydown将为大多数键触发肯定比keypress更有效一些,例如Safari 3.0,在最近的浏览器中不会为修改键(例如Shift和all键)触发任何事件。不过,功能键的行为并不值得依赖Php 有没有办法在浏览器中捕获所有键盘输入?,php,javascript,html,web-applications,Php,Javascript,Html,Web Applications,有没有办法在浏览器中捕获所有键盘输入?我猜应该是JavaScript 我的问题是我有一个USB条形码扫描仪,电脑把它当作第二个键盘。我不希望用户必须点击输入框才能输入条形码。但我也希望他们能够点击快捷键,执行一个不会在文本框中显示输入的操作。f1-f12键也可以这样使用,还是保留给浏览器本身?您可以处理文档对象的按键事件,文档对象将接收几乎所有的键盘输入 功能键的确切行为取决于浏览器。您可以处理文档对象的按键事件,它将接收几乎所有的键盘输入 功能键的确切行为取决于浏览器。在大多数浏览器中,大多数
以下页面是JavaScript中关键事件的极好参考:我以前做过这个。我用定时器。在检测到第一次按键后,我给输入框焦点并启动计时器,然后如果在100毫秒内没有按下其他键,我提交表单。条形码扫描器打字很快
您还可以截取字符代码来检测F键。我以前做过。我用定时器。在检测到第一次按键后,我给输入框焦点并启动计时器,然后如果在100毫秒内没有按下其他键,我提交表单。条形码扫描器打字很快 您还可以截取字符代码以检测F键