Страница не полностью загружается в IE7 или IE8 (но работает в других браузерах)

Я столкнулся с действительно странной проблемой, когда страница, которую я пытаюсь протестировать в IE7 и IE8, загружается бесконечно. Проблема в том, что он отлично работает во всех других браузерах (да ... даже в IE6). Страница просто продолжает загружаться, говоря:

'(Остался 1 элемент) Ожидание http: // ...'

Кто-нибудь знает причину, по которой это могло происходить?


person Remy    schedule 11.08.2009    source источник
comment
Опубликуйте источник и укажите, какие элементы вы видели загруженными визуально.   -  person JoshJordan    schedule 11.08.2009


Ответы (6)


В последний раз я видел такое поведение, когда IE7 пытался загрузить страницу с тегом EMBED, у которого не было атрибута SRC (я не помню, был ли он определен как "" или просто не был определен в разметке ).

person lance    schedule 11.08.2009
comment
Думаю, я тоже видел, как это происходило с пустым src. - person Juan Mendes; 13.01.2011
comment
Именно это и происходило со мной. Firefox загружается нормально, но IE никогда не завершает загрузку, и в консоли не отображается ничего странного. - person wm1sr; 09.05.2016

Попробуйте посмотреть загрузку страницы с помощью Fiddler (www.fiddler2.com). Есть ли невыполненные HTTP-запросы, когда вы видите это сообщение?

person EricLaw    schedule 13.08.2009
comment
У меня такая же проблема. Fiddler не показал ожидающих HTTP-запросов. - person Eric the Red; 25.03.2010

Быстрый и грязный обходной путь, если вы просто хотите, чтобы он «работал» в IE 8, вы можете добавить это в метатег:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Это заставляет IE8 отображать страницу как IE7. В качестве альтернативы вы можете добавить в IIS заголовок HTTP, который будет делать то же самое.

person PortageMonkey    schedule 11.08.2009
comment
Это не поможет, особенно если он увидит ту же проблему в IE7. - person EricLaw; 13.08.2009
comment
На самом деле этот ответ заставил меня попробовать режим IE7, и я обнаружил, что моя проблема исчезла, поэтому это Может быть жизнеспособным последним усилием, если Ничего не работает и страницу нужно исправить вчера. - person Joel Peltonen; 09.04.2013

Самая интересная ссылка, которую я могу найти по этому поводу:

https://connect.microsoft.com/IE/feedback/ViewFeedback.aspx?FeedbackID=337678

FSDev

person Community    schedule 13.08.2009

У меня сегодня была аналогичная проблема с веб-страницей. Кажется, что у других людей есть эта проблема, но ничего не указывает на единственную причину или единое решение для всех проблем. Как и Эрик Красный, Fiddler2 не показывал никаких невыполненных HTTP-запросов. Я даже посмотрел логи сервера и не увидел там ничего странного. Итак, я погрузился в свой HTML-код и сначала проверил свой HTML. В шаблонах, используемых на странице, была пара ошибок HTML, из-за которых выводился недопустимый XHTML. Их исправление, похоже, устранило проблему. Я говорю «кажется», потому что раньше это происходило не каждый раз, и хотя я не видел, чтобы это происходило с тех пор, как я исправил HTML-код, я не уверен, что я пробовал это достаточно, чтобы быть уверенным (или что там это не что-то не связанное с изменением HTML-кода, который его исправил). Правильный HTML-код может быть или не быть проблемой в вашем случае. Было бы полезно увидеть источник, о котором просил Джош Джордан. Я бы посоветовал вырезать фрагменты HTML до тех пор, пока проблема не исчезнет, ​​и попытаться точно определить, какой код HTML вызывает нарушение.

person david    schedule 26.04.2010
comment
Хорошо, правильного HTML было недостаточно для решения моей проблемы. В конце концов, я удалил код и неоднократно тестировал, чтобы выяснить, что было причиной этого (это проявлялось только в 1 из 3 или 4 попыток, поэтому настойчивость была необходима). Похоже, это ошибка IE. Для меня оскорбительная строка кода пыталась удалить тег ‹input› типа = image с помощью elem.parentElement.removeChild (elem) или mootools dispose (). Изменение этой строки, чтобы просто установить elem.style.display = none, привело к исчезновению проблемы. Я не уверен, что это ваша проблема - ваш пробег может отличаться. - person david; 28.04.2010

Я раньше бесстыдно обходил эту проблему. Раньше для меня это происходило в FF и IE. Я бы отправил XHR или запрос изображения в событии window.onload, чтобы обмануть браузер и заставить его распознать отсутствие ожидающих запросов.

person Juan Mendes    schedule 13.01.2011