iframe中的元素如何捕获关键事件?

时间:2011-09-21 22:17:47

标签: javascript html iframe javascript-events

我在一个简单的html文档中有一个canvas元素,其中包含一个附加的keydown和keyup监听器。当我在浏览器中加载文档并开始按键时,这可以正常工作。但是,如果我在iframe中加载文档,按下键时没有任何反应。似乎关键事件永远不会进入iframe或iframe中的文档。有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

我在这个问题中找到了答案。将焦点设置在iframe内的文档上可以解决问题

Setting focus to iframe contents

答案 1 :(得分:0)

我发现将事件订阅到window.top为我工作,因为我的游戏是几个iframe深。

相关问题