我有接收功能,并调用它,当一个键被按下的KeyListener:如何将xul窗口注册为另一个窗口的侦听器?
function addKeyListener(functionToCall) {
addKeyEvent("keypress", function() { functionToCall(arguments[0]) }, false);
}
我可以通过什么该功能让我的窗口是一个KeyListener的?
我有接收功能,并调用它,当一个键被按下的KeyListener:如何将xul窗口注册为另一个窗口的侦听器?
function addKeyListener(functionToCall) {
addKeyEvent("keypress", function() { functionToCall(arguments[0]) }, false);
}
我可以通过什么该功能让我的窗口是一个KeyListener的?
我不太清楚你的代码片段试图实现什么,但是如果你有一个对另一个窗口的引用,并且你想要听那个窗口上的关键事件,只需使用otherWindow.addEventListener("keypress", eventHandler, false);
即可。
好了,给你的澄清,这看起来好像你需要做到以下几点:
otherWindow.document.commandDispatcher.focusedWindow.document
otherDocument.createEvent('KeyEvents')
otherWindow.document.commandDispatcher.focusedElement
我有一个使用上述功能的工作系统。我希望我的窗口使用相同的功能,但是我不知道当按下某个按键时窗口中调用了什么功能。 – 2011-02-08 11:09:22