私は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 も試しましたが成功しませんでした)。