Как я могу обнаружить, если браузер обнаружил ошибку JavaScript ... в JavaScript? - PullRequest
9 голосов
/ 03 апреля 2010

По причинам, связанным с автоматическим тестированием, я хочу определить, не обнаружены ли в браузере ошибки JavaScript для страницы. Тип вещей, которые могут вызвать красные цифры в правом нижнем углу в Firebug или желтый значок предупреждения в строке состояния Internet Explorer. Эти ошибки JS могут исходить из любого из большого числа скриптов.

Как в JavaScript я могу обнаружить эти ошибки браузера? Кросс-браузерные решения предпочтительнее, но я возьму что угодно!

В качестве бонуса было бы также неплохо узнать скрипт, вызвавший ошибку.

1 Ответ

17 голосов
/ 03 апреля 2010

обработчик window.onerror является ответом. Прочитайте это - http://www.javascriptkit.com/javatutors/error.shtml

Чтобы получить больше информации о скрипте, вызвавшем ошибку, прочитайте это - http://www.javascriptkit.com/javatutors/error3.shtml

...