javascript - 如何在 HTML5 中从一个窗口控制另一个窗口?

标签 javascript html postmessage

我正在尝试通过 HTML5 中的另一个窗口控制一个窗口。我想要它,所以当我打开一个我登录的窗口和另一个我登录的窗口时,我可以从一个窗口单击一个按钮,然后在另一个窗口中发生一些事情。我不确定从哪里开始;有人能指出我正确的方向吗?

最佳答案

您不需要任何 HTML5 功能,但您可以使用 javascript 轻松完成:

myNewWindow = window.open() 打开一个新窗口并将该新窗口的 window 对象分配给 myNewWindow,因此您可以使用 myNewWindow 变量从打开脚本轻松访问新窗口的 DOM。

反之亦然:在新窗口的脚本中,您可以使用 window.opener 访问打开窗口的 window 对象和 DOM .

只需确保所有窗口的内容都从同一域加载,因为 javascript 不允许您控制从其他来源加载的内容(有关此主题的更多信息,请参阅“同源策略”)。

关于javascript - 如何在 HTML5 中从一个窗口控制另一个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931308/

相关文章:

javascript - 计算 2 个 ember.js 属性的总和

javascript - 如何制作自定义 HTML Helper?

javascript动态添加和删除类

windows - PostMessage() 消息在 Windows 中是否按顺序显示?

javascript - Chromium 内部 postMessage 事件

php - 检查ajax请求的失败和成功

javascript - 如何在nodejs上的.env中设置变量

html - 是否有 HTML 属性告诉智能手机键盘显示特殊的电子邮件键?

javascript - 如何使用 JavaScript 将 html 代码插入我的页面?

javascript - 如何将消息发布到 iFrame 中?