猿问

我可以将JavaScript变量传递到另一个浏览器窗口吗?

我有一个页面,其中会产生一个弹出浏览器窗口。我在父浏览器窗口中有一个JavaScript变量,我想将其传递给弹出的浏览器窗口。

有没有办法做到这一点?我知道这可以在同一浏览器窗口中跨框架完成,但是我不确定是否可以在浏览器窗口中跨框架完成。


宝慕林4294392
浏览 493回答 3
3回答

慕娘9325324

如果这些窗口来自同一安全域,并且您对另一个窗口有引用,可以。Javascript的open()方法返回对创建的窗口的引用(如果重新使用现有窗口,则返回现有窗口)。以这种方式创建的每个窗口都会获得一个属性,该属性指向指向创建它的窗口的“ window.opener”。然后,可以使用DOM(取决于安全性)来访问另一个对象或其文档,框架等的属性。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答