如何在JavaScript函数中模拟按下F1

How to simulate F1 pressed in JavaScript function

本文关键字:模拟 F1 函数 JavaScript      更新时间:2023-09-26

我正在开发一个在客户端现有门户中运行的web解决方案。在这个门户中,他们已经以不同于默认行为的方式处理F1。

我想在我的解决方案中添加一个"帮助"图标,当单击时模拟按F1。当然,我希望解决方案尽可能跨浏览器兼容,但最终版本将仅在Internet Explorer 8中运行(实际上,按下兼容按钮-GRRR)。

我已经找到了许多处理按F1的函数,但没有一个描述如何以编程方式模拟按F1。

如果有帮助的话,我会使用jQuery 1.8.2。。。

提前感谢

您可以使用它在IE中捕获事件:

  • Internet Explorer或任何浏览器F1键显示您自己的帮助

并使用这些触发事件:

  • 有可能以编程方式模拟按键事件吗
  • http://openwritings.net/public/javascript/simulate-pressing-key

在此页面上https://github.com/jeresig/jquery.hotkeys#readme有这样一句话:"其他的,(IE)要么让你处理内置的快捷方式,但会在代码执行后添加它们的功能。要么(Opera/Safari)根本不会将这些事件传递给DOM。因此,如果您绑定了Ctrl-Q或Alt-F4,并且Safari/Opera窗口关闭,请不要感到惊讶。"

这意味着你可能无法做你想做的事情,因为按F1键将从Windows启动帮助。

jQuery.event.trigger({ type : 'keypress', which : 112 });