Какой скрипт вызывает зависание в IE9? - PullRequest
1 голос
/ 29 июня 2011

Одна из моих страниц WordPress приводит к тому, что IE9 (win7 32bit) перестает отвечать на запросы и выдает следующее диалоговое окно:

lolabeta.com не отвечает из-за долго работающего скрипта.[Stop script] [x]

Вот URL-адрес страницы для всех, кто хочет взглянуть:

http://lolabeta.com/cupcakes/coconut-margarita/

Эта страница не зависает в Chrome илиFirefox, но в IE8 и, возможно, в других версиях IE.Мне не обязательно ставить диагноз, но интересно, есть ли способ заставить IE сообщить мне , какой скрипт вызывает его проблему?

Ответы [ 2 ]

3 голосов
/ 29 июня 2011

Если вы запустите свою страницу с открытым отладчиком (нажмите F12), щелкните вкладку сценария, затем нажмите «Начать отладку», вы увидите, какой файл вызвал ее.

Screenshot

Виновником является jquery.js, строка 6047, символ 5. Однако более вероятно, что один из ваших сценариев вызывает jquery в тесном цикле. Я бы удалил каждый тег скрипта, пока ошибка не перестанет происходить.

Еще один метод отладки - добавить точку останова в строке, упомянутой выше, и проверить стек вызовов. Это может быть очень утомительно, если в коде есть другие места, вызывающие ту же функцию, но не вызывающие проблемы. Итак, я бы начал с удаления тегов сценария, как только вы найдете настоящего преступника, удалите все остальные теги сценария и проверите трассировку стека. Предупреждение: это не будет весело

Удачи

1 голос
/ 02 июня 2012

IE9 работает на Vista.Мой Проводник сегодня неожиданно стал практически непригодным для использования, постоянно отображая длительное сообщение об ошибке скрипта и зависая.Короче говоря, я обнаружил, что панель инструментов надстройки, называемая Linkury, каким-то образом была установлена ​​в моей программе проводника.Хотя я закрыл дополнительную панель инструментов на экране, она все еще работала в фоновом режиме.В IE перейдите в Инструменты, Управление надстройками, прокрутите вниз до Linkury и отключите.Это может решить вашу проблему.Это исправило мою сразу.Я подтвердил это, включив его снова, и проблема вернулась сразу же.Я также пошел в программы и удалил Linkury.Надеюсь, это поможет.Фил

...