我正在开发一个具有 onload 事件的项目
var opsWin = window.open ('url','_blank', 'options);
var preWin= window.open ('url','_blank', 'options);
var pkgWin= window.open ('url','_blank', 'options);
var apcWin= window.open ('url','_blank', 'options);
opsWin.focus();
preWin.focus();
pkgWin.focus();
apcWin.focus();
这些弹出窗口显示用户在继续之前需要查看的 4 个不同的 PDF。我的问题出现在我的 onunload 事件上:
function unLoadDocs(){
alert(opsWin)
opsWin.close();
preWin.close();
pkgWin.close();
apcWin.close();
}
我的警报是出于调试目的,以确保我在那里并看到 opsWin 确实存在(它确实在那里并且它确实存在并且在范围内)。我的问题是 Internet Explorer 10 中的文档没有关闭。我在 Mozilla Firefox 中尝试了相同的脚本,它运行良好。
关于为什么这些窗口不会在 Internet Explorer 10 上关闭的一些见解会很棒。(我也尝试过 IE9,但没有成功)