如何在JavaScript中实现postMessage()?

时间:2011-01-16 16:35:29

标签: javascript postmessage

我需要window.postMessage方法的帮助。我正在尝试从父窗口向iframe发布消息。

iframe的名称和ID是myFrame,我尝试了以下代码,但没有用:

document.getElementById('myFrame').contentWindow.postMessage('Hello','*')

1 个答案:

答案 0 :(得分:1)

退一步调试。

  1. document.getElementById('myIframe')给你什么?
  2. document.getElementById('myIframe').contentWindow给你什么?
  3. 您在iframe中有一个名为postMessage的全局方法吗?
  4. iframe域是否与初始页面相同? 必须是。
  5. 浏览器是否在控制台中抛出任何错误?