Javascript:将按键事件传递给iframe

Javascript: passing keypress event to an iframe

本文关键字:iframe 事件 Javascript      更新时间:2023-09-26

我有一个基本的HTML设计,其中有一个IFRAME,如果我想使用上下箭头/页面滚动,首先我必须关注IFRAME。相反,我想将按键事件"转发"给它

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

但这行不通我不能使用jQuery

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

Mozilla开发者中心的window.postMessage页面上有一些不错的文档。

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