gpt4 book ai didi

javascript - 如何在两个浏览器窗口之间进行通信?

转载 作者:数据小太阳 更新时间:2023-10-29 04:39:29 27 4
gpt4 key购买 nike

我有父浏览器窗口 P 。单击一个按钮,将打开一个新的浏览器窗口 WIN-A。然后再次按下相同的按钮,它应该读取 WIN-A 窗口的标题并打开 WIN-B

如何使用 Javascript 实现这一点?

提前致谢

最佳答案

给定:

var myWindow = open("foo.bar");

旧方法:更改窗口对象的 name 属性:

myWindow.name = "...";
// in foo.bar:
setInterval(someFunctionToCheckForChangesInName, 100);

HTML5方法:调用window对象的postMessage方法:

myWindow.postMessage("...", "*");
// in foo.bar:
(window.addEventListener || window.attachEvent)(
(window.attachEvent && "on" || "") + "message", function (evt) {
var data = evt.data; // this is the data sent to the window
// do stuff with data
},
false);

关于javascript - 如何在两个浏览器窗口之间进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1835549/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com