【发布时间】:2014-08-22 18:50:42
【问题描述】:
我正在尝试强制关闭从我的页面打开的窗口,但我自己没有通过 window.open() 打开它...所以我没有可以想到的参考点窗口名称.close();因为我从来没有在我的代码中真正打开它,其他一些服务会处理它。我知道要关闭的窗口上有 target="windowName",但我不确定如何根据它来关闭它。
我想在我的主窗口关闭时关闭此窗口,因此执行以下操作:
window.onunload = function () {
windowName.close(); // This does nothing.
};
问题:如何关闭属性为 target="windowName" 的窗口?
【问题讨论】:
-
除非您从
window.open()引用了子窗口,否则您将无法这样做 -
我可以在不打开新窗口的情况下引用它吗?
-
@R.T.他没有使用 window.open()
-
@johnatrik 我不这么认为。与其尝试从父窗口关闭它,不如在从子窗口监听父窗口关闭,然后自行关闭呢?
标签: javascript