Javascript 如何让两个窗口(一个窗口被另一个窗口打开)进行通信

Javascript 如何让两个窗口(一个窗口被另一个窗口打开)进行通信,javascript,Javascript,如果标题不清楚 让我再描述一下 如果有一个页面a.html,下面有一个javascript代码 window.open("http://www.baidu.com/", "_self", ""); 原来的窗口和新打开的窗口如何沟通 谢谢新文档将有一个打开程序属性,该属性引用了从中打开文档的窗口。如果将浏览器导航到新文档,则此信息将丢失 open的返回值将是对新窗口的引用(因此需要将其分配给变量) 与往常一样适用。假设它们位于同一个域上,并且您实际打开了一个新窗口(“self”不是打开一

如果标题不清楚 让我再描述一下 如果有一个页面a.html,下面有一个javascript代码

    window.open("http://www.baidu.com/", "_self", "");
原来的窗口和新打开的窗口如何沟通


谢谢

新文档将有一个
打开程序
属性,该属性引用了从中打开文档的窗口。如果将浏览器导航到新文档,则此信息将丢失

open
的返回值将是对新窗口的引用(因此需要将其分配给变量)


与往常一样适用。

假设它们位于同一个域上,并且您实际打开了一个新窗口(“self”不是打开一个新窗口的好主意),您可以这样做

var w=window.open(..)

w.document….

从儿童窗口

opener.someFunction()

opener.someVar=…


如果没有,您需要跨域脚本编写

快速的google会更快。我已经看过很多了。@Joseph你是说谷歌比百度快??啊,没有注意到自己。如果浏览器允许代码,则不会打开新窗口。通过测试,“\u self”打开的代码的属性openner为空。您的问题自相矛盾。标题询问两个窗口的通信,代码重用现有窗口。如果没有两个窗口,两个窗口就无法通信。哦,是的,我的表达不准确