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