2013-03-27 3 views
0

Я работаю над проектом, который имеет событие OnLoad изЗакрытие дочерних окон OnUnload событий в JavaScript

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 без успеха)

+0

Что такое код, который вызывает unLoadDocs? –

+0

Попробовал несколько способов. , window.onunload = unLoadDocs; , window.onunload = function() {...} – shup88

ответ

0

всплывающие окна были PDF, так что читатель самана держит его открытым/имел другую ручку. В конечном счете, я открыл другое окно со 100% шириной и высотой i-Frame и встроил PDF в i-Frame. Затем я смог закрыть окна с функцией выгрузки выше.

Смежные вопросы