我有一个页面,其中会产生一个弹出浏览器窗口。我在父浏览器窗口中有一个JavaScript变量,我想将其传递给弹出的浏览器窗口。有没有办法做到这一点?我知道这可以在同一浏览器窗口中跨框架完成,但是我不确定是否可以在浏览器窗口中跨框架完成。
3 回答

慕娘9325324
TA贡献1783条经验 获得超4个赞
如果这些窗口来自同一安全域,并且您对另一个窗口有引用,可以。
Javascript的open()方法返回对创建的窗口的引用(如果重新使用现有窗口,则返回现有窗口)。以这种方式创建的每个窗口都会获得一个属性,该属性指向指向创建它的窗口的“ window.opener”。
然后,可以使用DOM(取决于安全性)来访问另一个对象或其文档,框架等的属性。
添加回答
举报
0/150
提交
取消