Я пытаюсь понять периодически возникающую ошибку сценария, которую я вижу в приложении тонкого клиента с интенсивным использованием JavaScript, работающем в Internet Explorer 6 и Windows XP. Основная причина проблемы заключается в том, что следующий вызов функции возвращает значение null
(однако он выполняется без ошибок):
var doc = targetWindow.document.open("text/html","_replace");
Где targetWindow
- это окно объект.
Ни targetWindow
, ни targetWindow.document
не являются нулевым
, поэтому я изо всех сил пытаюсь понять, почему этот вызов вернет null
. Моя интерпретация документации заключается в том, что этот метод никогда не должен возвращать null.
Этот код не менялся и отлично работает в течение многих лет - пока я не пойму, почему это происходит, я не уверен ни в том, как я могу с этим справиться, ни в том, что могло измениться, чтобы это начало происходить.
Что может привести к возврату значения null при вызове этой функции?