【发布时间】:2015-06-15 17:51:20
【问题描述】:
注意:我只能在 IE11 开发者控制台中使用 JavaScript。
在我的父窗口 (www.mysite.com/1.html) 上,页面上有一个链接可以在单独的窗口 (www.mysite.com/9.html) 中打开一个新页面。
在 mysite.com/1.html (parent?) 中,我需要点击(或打开)指向 mysite.com/9.html (child? 的链接em>) 作为一个单独的窗口。 然后从父窗口,我需要去 mysite.com/2.html。 然后,在同一个父窗口中,我需要转到 mysite.com/3.html。
现在,当我的父窗口到达 mysite.com/3.html 时,我需要以某种方式关闭子窗口(或关闭所有非父窗口)。
如何通过调用父窗口中的函数来做到这一点?
我知道在窗口中加载新页面时会重置/销毁变量。但是有没有一种方法可以利用 cookie 到我的父窗口记住:“哦,是的!我打开 9.html 前一段时间。我什至给/分配了一个名字!是时候关闭它了。”
【问题讨论】:
-
在我看来浏览器不应该让你这样做——当任何页面都可以关闭任何其他页面时,这将是一个设计/安全缺陷。
标签: javascript internet-explorer internet-explorer-11