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

标签 javascript html dom-events 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);

关于javascript - 如何将事件从父窗口发送到其子窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49516556/

相关文章:

html - 将鼠标悬停在另一个 div 上时更改一个 div 的样式

javascript - 如何在打印之前等待 HTML 文档加载/渲染(纯 JavaScript)

javascript - onclick 在 jquery 中不起作用

javascript - 如何将我的网页翻译成其他语言?

javascript - 我想使用 Javascript 来放置 Php 函数

javascript - img 上的 onClick 有效,但即使在 JavaScript 中也无法动态附加相同的内容,这是怎么回事?

javascript - 如何在 JavaScript 中找到调用函数?

JavaScript 对象?

javascript - 无法使用通过 ng-if 创建的子作用域设置父变量

html - 仅当子元素的 width 属性超过父元素的 max-width 属性时水平滚动