IE8 зависает в документе.запись с надписью «эта команда не поддерживается»

#javascript #internet-explorer

#javascript #интернет-проводник

Вопрос:

Для определенных URL-адресов (например,http://www.nyest.hu/iframe/240/10 ), IE8 (и старше) никогда не прекращает загрузку со следующим сообщением об ошибке: SCRIPT123: This command is not supported. Номер строки ошибки указывает на document.write команду. IE9 и другие браузеры загружают страницу без проблем.

Комментарии:

1. Не уверен в этом, но я полагаю, что есть некоторые типы документов, которые не поддерживают document.write. Какой тип документа относится к странице? Вы пробовали использовать другой doctype? (HTML вместо XHTML)

2. @GordonM: что-то в этом роде, но проблему вызывает MIME-тип ( application/xhtml xml ), а не doctype (переходный XHTML). Страница не находится под моим контролем.

Ответ №1:

По-видимому, это связано с тем, что страница подается в формате XML, а в XML-документе document.write нет. Другие браузеры тоже выдают какую-то ошибку в document.write команде, но они лучше справляются с ошибкой и завершают загрузку страницы.

Комментарии:

1. Смотрите также Часто задаваемые вопросы веб-разработчика Mozilla .