繁体   English   中英

如何从父级调度 Iframe 中的自定义事件?

[英]How to dispatch a custom event in Iframe from a parent?

我目前在同一个文件中有addEventListenerdispatchEvent ,如下所示:

<!DOCTYPE html>
<html>
<body>
<script>
    addEventListener("hello", function(event) {
        console.log( event.detail.name);
    });

    dispatchEvent(new CustomEvent("hello", {
        detail: { name: "Patrick" }
    }));
</script>
</body>
</html>

这很好用,但我的目标是将这两个分成单独的文件。 addEventListener将位于外部文件中并通过 Iframe 加载,并且dispatchEvent将从主文件发送。

如何从父级分派 iframe 中的事件?

如果其他人仍在寻找答案,我发现您可以使用以下方法从 Iframe 调用函数:

frames[0].myFunction();

所以从技术上讲,您可以在 Iframe 中创建一个新的 function,例如 myFunction,并使用它来调度事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM