在javascript中关闭子窗口onunload事件
我正在从事一个项目,该项目的onload事件为在javascript中关闭子窗口onunload事件,javascript,window.open,Javascript,Window.open,我正在从事一个项目,该项目的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();
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,用户需要在继续之前查看这些PDF。我的问题来自我的onunload事件:
function unLoadDocs(){
alert(opsWin)
opsWin.close();
preWin.close();
pkgWin.close();
apcWin.close();
}
我的警报用于调试目的,以确保我将其设置在那里,并查看opsWin是否实际存在(它确实设置在那里,并且确实存在并且在范围内)。我的问题是,这些文档没有在Internet Explorer 10中关闭。我在Mozilla Firefox中尝试了相同的脚本,效果非常好
了解一下为什么这些窗口在InternetExplorer10上无法关闭会很好。(我也尝试过IE9,但没有成功)弹出窗口是PDF格式的,所以adobe reader将其打开/使用了不同的手柄。最后,我打开了另一个具有100%宽度和高度的I-Frame窗口,并将PDF嵌入I-Frame中。然后我可以用上面的卸载功能关闭窗口 调用unLoadDocs的代码是什么?已经尝试了多种方法,window.onunload=unLoadDocs,window.onunload=function(){…}