我试图在 HTML5 中控制另一个窗口。我希望这样,当我打开一个登录的窗口和另一个登录的窗口时,我可以从一个窗口单击一个按钮,然后在另一个窗口中发生一些事情。我不知道从哪里开始;有人可以指出我正确的方向吗?
问问题
9815 次
2 回答
11
您不需要任何 HTML5 功能,但您可以使用 javascript 轻松完成:
myNewWindow = window.open()
打开一个新窗口并将该window
新窗口的 -object 分配给myNewWindow
,因此您可以使用 - 变量从打开脚本轻松访问新窗口的 DOM myNewWindow
。
它也可以以另一种方式工作:在新窗口中的脚本中,您可以用户window.opener
访问window
打开窗口的 -object 和 DOM。
只需确保所有窗口的内容都是从同一个域加载的,因为 javascript 不允许您控制从另一个源加载的内容(有关此主题的更多信息,请参阅“同源策略”)。
于 2011-02-08T09:38:04.637 回答