Javascript:将keypress事件传递给iframe

时间:2014-10-04 17:32:38

标签: javascript

我有一个基本的HTML设计,里面有一个IFRAME,如果我想用箭头/页面向上滚动,向下,首先我必须关注iframe。相反,我想将“按键事件”“转发”给它。在:

<script>
document.onkeypress = function(e) {
    top.frames['iframe'].document.onkeypress(e);
}
</script>

但这不起作用。 我不能使用jQuery!

1 个答案:

答案 0 :(得分:5)

HTML5中有一个新功能,“window.postMessage”,它允许iFrame和托管窗口之间的通信。

Mozilla Developer Center - window.postMessage页面上有一些很好的文档。

//Syntax
otherWindow.postMessage(message, targetOrigin, [transfer]);