如何在JavaScript函数中模拟按下F1
How to simulate F1 pressed in JavaScript function
我正在开发一个在客户端现有门户中运行的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 });
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 使用jasmine模拟对服务器的调用
- 模拟谷歌地图中的点击
- 使用模拟按键在输入框中自动输入文本
- 模拟chrome.storage.local函数使用Jasmine
- 从数据库中检索字段,而不模拟它们
- react testUtils模拟点击单选按钮而不触发onchange
- 如何在ember单元测试中模拟_super()方法
- Javascript中对象的每个()的模拟值
- 模拟<按钮>在<asp:button>
- javascript上的数字类型模拟
- 在Android Kitkat上模拟鼠标点击Youtube视频
- Webscratching自动化如何在没有链接TAG的情况下模拟点击HREF链接
- 用jQuery模拟点击
- 单元测试:使用酶模拟父组件中子组件的点击事件
- 在坐标上模拟点击坐标js/jQuery
- 模拟连接错误
- 布料模拟+图像上的画布变换
- 如何模拟同步ajax调用?(基于异步的同步)
- 如何在JavaScript函数中模拟按下F1