Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何侦听dispatchEvent发送的iframe事件_Javascript_Iframe - Fatal编程技术网

Javascript 如何侦听dispatchEvent发送的iframe事件

Javascript 如何侦听dispatchEvent发送的iframe事件,javascript,iframe,Javascript,Iframe,我有一个iframe,其中的代码无法更改,该代码在事件上调用dispatchEvent k = new MessageEvent("sendClipboard", {data: contenu}); ... document.dispatchEvent(k); 该帧的父帧需要侦听该事件并触发回调函数 我这里有一个沙箱,带有2个文档的示例代码 ... document.getElementById('testFrame').addEventListener(“sendClipboard”,

我有一个iframe,其中的代码无法更改,该代码在事件上调用dispatchEvent

 k = new MessageEvent("sendClipboard", {data: contenu});
...
document.dispatchEvent(k);
该帧的父帧需要侦听该事件并触发回调函数

我这里有一个沙箱,带有2个文档的示例代码


...
document.getElementById('testFrame').addEventListener(“sendClipboard”,回调,false);
注意:帧代码无法更改,因为它是提供的,所以我不能为dispatchEvent使用另一个目标(如使用父级)

<iframe id="testFrame" src="frame.html"></iframe>
...
document.getElementById('testFrame').addEventListener("sendClipboard", callback, false);