我有一个keylistener接收一个函数,并在按下一个键时调用它:
function addKeyListener(functionToCall) {
addKeyEvent("keypress", function() { functionToCall(arguments[0]) }, false);
}
我可以传递给该函数以使我的窗口成为一个keylistener吗?
答案 0 :(得分:0)
我不太确定您的代码段正在尝试实现什么,但如果您有对另一个窗口的引用,并且您想要侦听该窗口上的关键事件,只需使用otherWindow.addEventListener("keypress", eventHandler, false);
即可。
答案 1 :(得分:0)
好的,所以在您澄清的情况下,看起来您需要执行以下操作:
otherWindow.document.commandDispatcher.focusedWindow.document
otherDocument.createEvent('KeyEvents')
otherWindow.document.commandDispatcher.focusedElement