我有接收功能,並調用它,當一個鍵被按下的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