2011-02-07 88 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. 将事件分派给具有焦点的元素,或者如果没有元素具有焦点,则分派文档。
相关问题