Как может window.closed = true, когда окно открыто? - PullRequest
2 голосов
/ 16 сентября 2010

Я перебираю код и понял, что не могу закрыть окно, потому что свойство закрытия объекта DispHTMLWindow2 все еще имеет значение true.


    if(winObject.closed != true)
       winObject.close();

Проблема в winObject.closed == true, и окно явно открыто.

Есть идеи, где я могу это выяснить?

СпасибоГрэй

ОБНОВЛЕНИЕ: Я понимаю, что эта проблема, возможно, связана со встроенным PDF.

1 Ответ

0 голосов
/ 01 октября 2011

Похоже, что Acrobat Reader сохраняет для вас файл PDF открытым

http://acrobatusers.com/forum/javascript/closing-pdf-doc-javascript

Я нашел предыдущую запись, в которой проверяется, является ли окно пустым, а не проверяетсяпосмотрим, закрыто ли оно (если окно не равно нулю, то мы знаем, что оно открыто) как закрыть браузер с PDF в нем не уверен, поможет ли это вашей проблеме

Другое решениея обнаружил, что должен использовать iframe, как уже было сказано.

http://bytes.com/topic/javascript/answers/148260-pdf-popup-close-button

...