Javascript 如何将事件从父窗口发送到其子窗口?

Javascript 如何将事件从父窗口发送到其子窗口?,javascript,html,dom-events,postmessage,Javascript,Html,Dom Events,Postmessage,我想将一些事件/数据从父窗口发送到其子窗口。我怎样才能做到 我尝试了postMessage,但没有成功。如果您所指的子窗口是iFrame,那么postMessage就是您一直使用的方法 在没有看到您尝试过的任何代码的情况下,很难说您对postMessage的特定用法有什么不起作用-但是,这里有一个指向的链接,以及一个您可以从中解析代码的链接 其中一个应该能够向您说明为什么您的实现不起作用。它现在起作用了,早些时候我犯了一些语法错误。下面是正确的代码 //parent Window childWi

我想将一些事件/数据从父窗口发送到其子窗口。我怎样才能做到


我尝试了postMessage,但没有成功。

如果您所指的子窗口是iFrame,那么
postMessage
就是您一直使用的方法

在没有看到您尝试过的任何代码的情况下,很难说您对
postMessage
的特定用法有什么不起作用-但是,这里有一个指向的链接,以及一个您可以从中解析代码的链接


其中一个应该能够向您说明为什么您的实现不起作用。

它现在起作用了,早些时候我犯了一些语法错误。下面是正确的代码

//parent Window
childWindow=window.open("http:/localhost/abcd.php","_blank","width=500,height=500");
childWindow.postMessage('message',"http://localhost:80/child.php");


//child Window
var newUrl='';
window.addEventListener(
 "message",
 function(e) { 

console.log(e.data);//your data is captured in e.data 
}, false);

谢谢,这对我有用!