Почему эта веб-страница приводит к блокировке IE6?
Я в тупике. Из того, что мы можем сказать, нет ничего плохого в этой странице, и она хорошо отображается везде (IE7/IE8, FireFox, Opera, Safari и т. Д.). Проблема в том, что если он загружен в IE6 в Windows XP с пакетом обновления 3 (SP3), он просто блокирует браузер, и в большинстве случаев его приходится принудительно закрывать через диспетчер задач. Некоторые из наших тестовых компьютеров прекрасно загружаются, но другие просто встают и умирают, как будто они присоединились к культу и выпили удар. Мы в конце концов пытаемся определить проблему, или даже что особенного в компьютерах, где она работает или не работает. Какие-нибудь мысли?
http://www.centerforsight.net/doctors-staff/providerDisplay.cfm?staID=8
Ответы типа "почему вы используете ColdFusion" или "потому что IE6 отстой" мне не помогут. Наш клиент застрял в IE6 в обозримом будущем и нуждается в своем веб-сайте для работы в этой версии. Как бы то ни было, мы очень ценим любое понимание актуальной проблемы. Заранее спасибо!
6 ответов
Похоже, что что-то в файлах JS блокируется в бесконечном цикле в IE. Почему бы вам не попробовать вставить оповещения в вызываемые функции JS, чтобы попытаться изолировать фрагмент кода, который блокирует браузер.
В движке IE JS полно ошибок, и вы, вероятно, нашли его.
Попробуйте загрузить его в IE Tester и посмотреть, предлагает ли он какие-либо подсказки.
Сохраните копию страницы на локальном компьютере с помощью Firefox. Загрузите страницу IE 6, она зависает? Если нет, выясните, что Firefox не загружает, если да, начинайте удалять содержимое со страницы. Начинайте удалять теги скрипта один за другим до тех пор, пока не прекратите его сбой. Когда вы обнаружите конкретную проблему, попробуйте повторно опубликовать вопрос, чтобы получить лучший ответ о том, как решить проблему с JS:)
У них есть последняя версия IE6? Они недавно запускали Windows Update? Может быть, есть какая-то неясная ошибка, исправленная в патче или пакете обновления.
Это либо javascript, либо он ожидает получения информации из буфера. Если вся страница загружается в один гигантский большой двоичный объект и отправляется (и имеет много общего), он также может перегружать IE и блокировать его. (или, по крайней мере, заблокируйте его, пока шар не будет обработан)
Может быть, это как-то связано с кодом Javascript. Движок IE6, несомненно, гораздо менее продуман, чем у других браузеров.