onkeypress() 不起作用
我试图捕获窗口上的按键事件(使用使用 gecko 引擎的应用程序打开的 html 页面),
function onkeypress(){
alert("key pressed !")
}
我希望当焦点位于窗口上时,只要单击任何按钮,就会调用此函数。但该函数没有被调用。 知道这里出了什么问题吗? 谢谢 ...
i am trying to catch the keypress event on the window (html page opened with an app which uses gecko engine)
function onkeypress(){
alert("key pressed !")
}
i expect this function to be called whenever any button is clicked, when the focus is on window. But the function is not been called.
Any idea what is going wrong here?
Thanks ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该将该函数分配给一个元素:
You should assign that function to an element:
您需要将其设置为
window
对象 如果这就是你想要的,就像这样:这将捕获所有冒泡的
keypress
事件(默认行为,从页面中发生的任何位置,但除外) iframe>
、视频、Flash 等)。您可以在此处阅读有关事件冒泡的更多信息。You need to set it as the handler on the
window
object if that's what you're after, like this:This will capture all
keypress
events that bubble up (the default behavior, from wherever in the page it happened, with the exception of<iframe>
, videos, flash, etc). You can read more about event bubbling here.