我一直在阅读IE的某些版本与window.opener有问题。相反,我在newWindow.onbeforeunload方法中对旧窗口进行了闭包,如下所示:
var newWindow = window.open("../someFolder/somepage.php");
var self = window;
newWindow.onbeforeunload(function() {
self.alert("Closing the other window.");
}
警报不是我实际使用它的原因。 (我将使用它来确定何时在另一页上提交数据,这样我就不必继续进行民意调查。)
但我的问题是(1)这是明确定义的行为吗? (2)IE(6+)的任何版本是否会出现问题?
我会尝试在IE上运行它并自己测试,但我还没有这个功能。它在Firefox(v31)中有效。