Javascript 交叉原点:关闭子窗口时刷新父窗口

Javascript 交叉原点:关闭子窗口时刷新父窗口,javascript,internet-explorer,Javascript,Internet Explorer,当用户关闭子窗口时,我尝试刷新父窗口 var newWindow = MakeNewWindow("https://samedomainurl.com"); var timer = setInterval(function() { if(newWindow.closed) { window.location.reload(); } }, 2000); 此代码适用于Internet Explorer 11.0.47版 但在Internet Explorer 11.

当用户关闭子窗口时,我尝试刷新父窗口

var newWindow = MakeNewWindow("https://samedomainurl.com");
var timer = setInterval(function() {
    if(newWindow.closed) {
        window.location.reload();
    }
}, 2000);
此代码适用于Internet Explorer 11.0.47版

但在Internet Explorer 11.0.29
newWindow.closed
中,即使
newWindow.location.href
更改为“”(当用户单击任何链接时,这种情况也会发生)时,关闭的
也会变为
true

因此,父窗口将在窗口实际关闭之前刷新。
此外,我对“”没有控制权


我想要一个特别适用于Internet Explorer的解决方案

一旦更改了窗口url,由于同源策略的原因,很难检测到它。我可以看到您只在创建新窗口时设置url。因此,在URL更改后,它将无法找到窗口。我建议您为窗口设置名称参数。因此,即使URL发生更改,您也可以使用其名称来识别窗口。裁判: