我在从父窗口到子iFrame进行通信时遇到问题.但另一方面,一切都很完美.以下是我如何获取chil iFrame对象以触发postMessage函数:
var iFrame = document.getElementById('Frame').contentWindow;
Run Code Online (Sandbox Code Playgroud)
当我在控制台中打印它时,我得到以下内容:
Window {parent: Window, opener: null, top: Window, length: 0, frames: Window…}
Run Code Online (Sandbox Code Playgroud)
当我进入postMessage函数时,如下所示:
iFrame.postMessage("message", "http://contoso.com");
Run Code Online (Sandbox Code Playgroud)
它在加载页面时显示错误:iFrame.postMessage不是函数.当我在控制台中执行postMessage时,我得到一个未定义的
我究竟做错了什么 ?