Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法在浏览器中捕获所有键盘输入?_Php_Javascript_Html_Web Applications - Fatal编程技术网

Php 有没有办法在浏览器中捕获所有键盘输入?

Php 有没有办法在浏览器中捕获所有键盘输入?,php,javascript,html,web-applications,Php,Javascript,Html,Web Applications,有没有办法在浏览器中捕获所有键盘输入?我猜应该是JavaScript 我的问题是我有一个USB条形码扫描仪,电脑把它当作第二个键盘。我不希望用户必须点击输入框才能输入条形码。但我也希望他们能够点击快捷键,执行一个不会在文本框中显示输入的操作。f1-f12键也可以这样使用,还是保留给浏览器本身?您可以处理文档对象的按键事件,文档对象将接收几乎所有的键盘输入 功能键的确切行为取决于浏览器。您可以处理文档对象的按键事件,它将接收几乎所有的键盘输入 功能键的确切行为取决于浏览器。在大多数浏览器中,大多数

有没有办法在浏览器中捕获所有键盘输入?我猜应该是JavaScript

我的问题是我有一个USB条形码扫描仪,电脑把它当作第二个键盘。我不希望用户必须点击输入框才能输入条形码。但我也希望他们能够点击快捷键,执行一个不会在文本框中显示输入的操作。f1-f12键也可以这样使用,还是保留给浏览器本身?

您可以处理文档对象的按键事件,文档对象将接收几乎所有的键盘输入

功能键的确切行为取决于浏览器。

您可以处理文档对象的按键事件,它将接收几乎所有的键盘输入

功能键的确切行为取决于浏览器。

在大多数浏览器中,大多数键都会触发keydown(向下键)而不是keypress(按下键)。某些浏览器(如Safari 3.0)不会为修改键(如Shift和最近浏览器中的所有键)触发任何事件。不过,功能键的行为并不值得依赖

下面的页面是JavaScript中关键事件的极好参考:

在大多数浏览器中,keydown将为大多数键触发肯定比keypress更有效一些,例如Safari 3.0,在最近的浏览器中不会为修改键(例如Shift和all键)触发任何事件。不过,功能键的行为并不值得依赖


以下页面是JavaScript中关键事件的极好参考:

我以前做过这个。我用定时器。在检测到第一次按键后,我给输入框焦点并启动计时器,然后如果在100毫秒内没有按下其他键,我提交表单。条形码扫描器打字很快


您还可以截取字符代码来检测F键。

我以前做过。我用定时器。在检测到第一次按键后,我给输入框焦点并启动计时器,然后如果在100毫秒内没有按下其他键,我提交表单。条形码扫描器打字很快

您还可以截取字符代码以检测F键