如何在javascript关闭父窗口的同时关闭子窗口?
最佳答案
如果父子窗口是指弹出窗口和打开它的窗口,则不能完全这样做,但是主窗口中的以下脚本将在主窗口关闭时关闭弹出窗口已卸载(即关闭或用户导航到另一个页面或刷新):
var popUp = window.open("popup.html", "popup", "width=300,height=200");
window.onunload = function() {
if (popUp && !popUp.closed) {
popUp.close();
}
};
历史记录:过去可以在某些浏览器(例如 Firefox)中通过使用 window.open
的第三个参数中的 dependent
窗口属性来执行此操作调用(例如 var popUp = window.open("popup.html", "popup", "width=300,height=200,dependent");
)但是 according to quirksmode它不再受任何支持。我自己还没有测试过。
关于javascript - 在javascript中关闭父窗口时如何关闭子窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3799187/