我试图抓住窗口上的按键事件(HTML页面,它使用Gecko引擎的应用程序打开)onkeypress事件()不工作
function onkeypress(){
alert("key pressed !")
}
我希望下调用该函数,只要点击任意按钮,当焦点在窗口。但是这个函数没有被调用。 有什么想法这里出了什么问题? 谢谢...
我试图抓住窗口上的按键事件(HTML页面,它使用Gecko引擎的应用程序打开)onkeypress事件()不工作
function onkeypress(){
alert("key pressed !")
}
我希望下调用该函数,只要点击任意按钮,当焦点在窗口。但是这个函数没有被调用。 有什么想法这里出了什么问题? 谢谢...
你应该是功能分配给一个元素:
var elem = document.getElementById('id-here');
elem.onkeypress = function(){
alert("key pressed !");
};
您需要将其设置为在window
object处理程序,如果这就是你以后,就像这样:
window.onkeypress = function() {
alert("key pressed !")
};
这将捕获所有keypress
事件冒泡(默认行为,从发生页面的任何地方,除,视频,闪存等外)。你可以阅读more about event bubbling here。
您应该接受以下答案之一。他们都是正确的。 – DJTripleThreat 2010-10-12 03:51:43