我有一个页面,其中会产生一个弹出浏览器窗口。我在父浏览器窗口中有一个JavaScript变量,我想将其传递给弹出的浏览器窗口。
有没有办法做到这一点?我知道这可以在同一浏览器窗口中跨框架完成,但是我不确定是否可以在浏览器窗口中跨框架完成。
如果这些窗口来自同一安全域,并且您对另一个窗口有引用,可以。
Javascript的open()方法返回对创建的窗口的引用(如果重用现有窗口,则返回现有窗口)。以这种方式创建的每个窗口都将一个属性应用到它,该属性指向创建它的窗口“ window.opener”。
然后,可以使用DOM(取决于安全性)来访问另一个对象或其文档,框架等的属性。