簡體   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