首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将带有快捷键的浮动框按钮添加到功能键F7?

如何将带有快捷键的浮动框按钮添加到功能键F7?
EN

Stack Overflow用户
提问于 2021-10-03 08:31:41
回答 1查看 64关注 0票数 0

我们有带键盘和功能键的老式PDA机器,我们有一个用经典的ASP、jquery和javascript制作的web应用程序。打开web应用后,用户需要按下F7功能,添加一条扫描条码的记录。

现在旧的PDA机器已经死了,我们正在购买android PDA。新机器没有键盘,只有触摸屏。我们尝试添加一个键盘,但屏幕上没有太多空间来查看页面内容,这对用户来说有点繁琐。

有没有什么方法可以让我们在页面上添加一个浮动按钮,然后按下它,它就会模拟F7按下的功能?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-10-03 14:11:36

下面的脚本创建一个button元素,当单击该元素时,将启动模拟F7按键的clickF7函数。

代码语言:javascript
复制
function clickF7() {
  document.dispatchEvent(new KeyboardEvent('keydown', { 'key': 'f7' }))
}

const button = document.createElement('button')
button.innerHTML = 'click f7'
document.body.appendChild(button)

button.onclick = clickF7

document.addEventListener('keydown', function (e) {
  if(e.key === 'f7') {
    console.log('clicked f7')
  }
})

编辑:添加侦听器以测试keydown事件编辑:已在chrome上测试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69423269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档