2011-02-07 94 views

回答

0

我不太清楚你的代碼片段試圖實現什麼,但是如果你有一個對另一個窗口的引用,並且你想要聽那個窗口上的關鍵事件,只需使用otherWindow.addEventListener("keypress", eventHandler, false);即可。

+0

我有一個使用上述功能的工作系統。我希望我的窗口使用相同的功能,但是我不知道當按下某個按鍵時窗口中調用了什麼功能。 – 2011-02-08 11:09:22

0

好了,給你的澄清,這看起來好像你需要做到以下幾點:

  1. 找到在其他窗口聚焦的文檔:otherWindow.document.commandDispatcher.focusedWindow.document
  2. 創建一個關鍵事件:otherDocument.createEvent('KeyEvents')
  3. 初始化關鍵事件中的事件(類型,代碼,修飾符等)
  4. 在其他窗口中找到焦點元素(如果有): otherWindow.document.commandDispatcher.focusedElement
  5. 將事件分派給具有焦點的元素,或者如果沒有元素具有焦點,則分派文檔。
相關問題