Ошибка IE8 при загрузке сайта - res://ieframe.dll/acr_error.htm
Наш сайт падает, когда один из наших пользователей загружает первую страницу в IE 8.0.6001.18702.
Страница загружается ненадолго, а затем IE перестает загружать ее и отображает сообщение об ошибке.
URL-адрес в адресной строке изменяется на:
res://ieframe.dll/acr_error.htm#ourwebsite.com,http://demo.ourwebsite.com/login/
Я читал отчеты об этом, происходящем с другими пользователями IE8 при загрузке сайтов, таких как facebook.com и barnesandnoble.com.
Форумы, такие как , относятся к возможным исправлениям, например:
unchecking the'Enable third party browser extensions' option in IE 8 advanced option
Однако для нас это не вариант, так как сайт в конечном итоге станет публичным сайтом. Нам нужно применить исправление к странице, которую пытается загрузить IE8.
Итак, кто-нибудь знает, что это касается страницы, которую IE8 пытается загрузить, что может заставить ее сделать это?
Ответы
Ответ 1
У меня было это с темой Drupal. Ни одно из многих предложений по различным темам (изменение параметров безопасности IE или некоторых других дополнительных параметров, обновление Java, обновление Flash, скрипка с реестром, удаление определенных обновлений Windows, проверка плагинов, проверка вредоносного ПО, полная переустановка IE8) работали для меня.
В этом случае оказалось, что проблема связана с установкой фонового изображения на элемент body - изменение body
на элемент html
вещи. По-видимому, это связано с загрузкой reply.js - попробуйте поместить это внизу.
Ответ 2
Попробуйте искать события отчетов об ошибках Windows в поврежденном средстве просмотра событий компьютера, в частности, для iexplore.exe. Это может дать вам указатель на то, какой компонент загружается в IE, что приводит к сбою. Еще точнее было бы запустить IE под отладчиком (например, windbg), воспроизвести сбой, а затем получить стек вызовов. Если у вас плохое стороннее дополнение, оно должно быть в верхней части стека вызовов. Хотя вы сказали, что это "на самом деле не вариант", вам будет важно определить возможную несовместимость и либо обратиться к разработчику надстройки, либо решить эту проблему на вашей стороне.
Ответ 3
У меня была та же проблема. Мне удалось решить эту проблему, просто обновив мою версию jquery. Я использовал 1.6.1 и обновлялся до 1.7.1 - больше никаких сбоев.
Ответ 4
Мы решили это, заменив некоторый неприятный код в нашем базовом html файле.
До:
meta http-equiv="X-UA-Compatible" content="IE=Edge;chrome=1"
После:
И решение пришло, заменив его этой магической линией:
meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"
Ответ 5
У меня была эта же проблема, и это было потому, что я пытался манипулировать элементами с помощью javascript в div, который был overflow: scroll
, все, что я делал, это изменение overflow
на auto
, и все сработало.
Надеюсь, что это поможет
Ответ 6
пожалуйста, прочтите следующее:
res://ieframe.dll ошибка в IE 8
Ответ 7
Проверьте заголовок, чтобы убедиться, что doctype будет работать с Internet Explorer без необходимости "угадывать", как его отображать.
Вы также можете заставить движок рендеринга IE 8/9 использовать предыдущий рендеринг IE7. Это также имеет преимущество удаления значка "совместимость" в области адресной строки.
Попробуйте поместить это в свой .htaccess:
Header set X-UA-Compatible IE=EmulateIE7
Или, если вы можете написать заголовки:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
@mawtex вы захотите сделать это только для IE8, так как ваш сайт отлично работает в 7 и 9, просто не 8.
Подробнее:
http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx
Ответ 8
Известна ошибка в jQuery 1.6.2, которая запускается фоновым изображением, помещенным в элемент body.
Отчет об ошибке и патч:
http://bugs.jquery.com/ticket/9823
https://github.com/jquery/jquery/commit/5c4a9cc001fcd803efa65ff95571c72cbdafbe69
У меня также была модернизация, вызывающая эту ошибку, но так как я мог ее обойти, я никогда не преследовал ее.
Ответ 9
Error "res://ieframe.dll/acr_error.htm#"
В моем случае невозможно открыть некоторые веб-сайты или после того, как открытый IE8 дал "не может вернуться к ошибке веб-сайта".
После некоторых посещений сайтов с поддержкой MS, таких как this и следовали всем инструкциям безрезультатно, я увидел, что мне кажется подсказкой.
На одном из сайтов MS они говорят, что удаляют старые версии Java, используя "панель управления" и "добавлять программы удаления".
Я сделал именно это, но увидел только одну версию Java v.6u22. Затем я получил идею загрузки последней версии Java с некоторых дней назад v.6u29 и voila... IE8 работает сейчас и кажется ОК.
Я пишу это в надежде, что это может помочь другим.
Ответ 10
Это может быть фоновое изображение на теле. Проверьте эту ссылку для получения дополнительной информации: http://drupal.org/node/1323608
Ответ 11
Если это кажется непоследовательным от машины к машине, вы убедились, что какое-то стороннее приложение, такое как антивирус, не перехватывает что-то?
Ответ 12
Если ошибки вызваны распространением вредоносных программ или шпионских мошенников (особенно тех, кто пытается заглянуть в учетную запись facebook/pwd), что вполне возможно, и это все равно произойдет в диком мире, в принципе вы ничего не можете сделать.
Лучшее, что вы можете сделать, это проверить свой сайт на различных стандартных установках и браузерах, включая стандартные сторонние лица (например, Adobe flash и т.д.), и добавить страницы справки на своем сайте, чтобы помочь вашему конечному пользователю отсортировать эти проблемы сами по себе.
Ответ 13
Настроить режим совместимости IE с IE7 или IE9 в разделе заголовка главной страницы. Например
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
Ответ 14
В 2 из 2-х случаев сообщений об авариях IE8 я получил исправление с удалением фонового изображения из элемента body в css.
Фоновые цвета не являются проблемой, а также помещать одно и то же фоновое изображение на любой другой элемент (например, html) не проблема.
Сбой произошел только в реальном IE8 в режиме IE8. Таким образом, вы не можете проверить это в режиме совместимости с IE9, и, как ни странно, он действительно может быть "исправлен", заставляя IE8 перейти в режим IE7.
Ответ 15
В моем случае эта проблема была только в Win XP IE8.
Проблема связана с файлом CSS. Я удалил все настройки шрифтов из класса body, и он отлично работает для меня.
Ответ 16
Я удалил весь css под заголовком, который загружал цвета и изображения для сообщений об ошибках/выделениях на странице. И теперь сайт работает нормально.
Ответ 17
Не перезагружайте страницу - это снова возвращает сообщение об ошибке. Вместо этого начните с начала URL-адреса, который вы просматривали, и удалите все до него. Затем нажмите enter. Ошибка не вернется, по крайней мере, еще немного.
Я знаю, потому что FanFiction.net имеет ту же проблему, и именно так я ее решил.
Ответ 18
Чтобы IE8 не перешел в бесконечный цикл обновления и сбоя, он останавливается через два раза и показывает этот URL-адрес. Могло быть много проблем, которые могут вызвать его сбой.
В моем случае обновление до jQuery v1.10.2 из v1.4.4, вызвавшее проблему, но должно было быть главным образом нашим кодом плохой и теперь стало более очевидным с обновлением.
Мое замечание - все отлично работает на IE7/XP, IE8/Win7, IE9/Win7 и IE10/Win7, но не работает нормально на IE8/XP и IE8/Server2003. Версия IE8 на Win7 и XP/Server 2003 отличается. Ниже приведен список версий для каждой операционной системы (http://support.microsoft.com/kb/969393).
Затем посмотрел на средство просмотра событий на Win Server 2003, и у него было что-то похожее на модуль mshtml.dll с ошибкой, версия 8.0.6001.18975, а на Win XP он обнаружил модуль mshtml.dll, версия 8.0.6001.18702, хотя версия браузера такая же на обоих - 8.0.6001.18702.
Затем, продолжая поиск по этому mshtml.dll, похоже, что Microsoft продолжает обновлять mshtml.dll, который является HTML-компонентом браузера через патчи. Тогда я понял, что это не версия браузера, которая важна, но версия mshtml.dll.
Итак, я пошел дальше и загрузил последний кумулятивный патч для IE8 отсюда (https://technet.microsoft.com/en-us/security/bulletin/ms13-059), который обновил мой файл mshtml.dll(в system32) до 8.0.6001.23515, и он начал работать нормально, возможно, они исправили это некоторое время назад, вероятно, в этом (http://technet.microsoft.com/en-us/security/bulletin/ms12-037)
См. также:
http://support.microsoft.com/kb/980344
http://support.microsoft.com/kb/979665
Но сначала сначала всегда reset ваш браузер, чтобы отключить все плагины и исключить возможную причину с помощью внешних плагинов.