Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中关闭子窗口onunload事件_Javascript_Window.open - Fatal编程技术网

在javascript中关闭子窗口onunload事件

在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();

我正在从事一个项目,该项目的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,用户需要在继续之前查看这些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(){…}