Вы помните, что если браузер встречает ошибку HTML (например, непонятный ему тег), то он пытается отобразить код «как может». Но если браузер встретит ошибку в коде JavaScript, то весь сценарий не будет исполнен. Если код большой, то найти ошибку бывает сложно. В этом деле помогает сообщение об ошибке, которое может выдавать браузер. Но для этого нужно настроить браузер.
- в Internet Explorer: Сервис > Дополнительно > Обзор > Показывать уведомление о каждой ошибке сценария;
- в Opera: Инструменты > Настройки > Дополнительно > Содержимое > Настроить JavaScript > Открывать консоль при ошибке;
- в Firefox: Инструменты > Консоль ошибок.
Для просмотра сообщения об ошибке удалим в первом примере закрывающую скобку:
document.write("Эта страница написана на JavaScript!";
Проверьте реакцию браузера.
Двойной щелчок на значке предупреждения открывает окно с описанием ошибки, показанное на рис. 1.
|
Рис.1. Окно с описанием ошибки
|
Взгляните на сообщение. Это ошибка сценария, и находится она на строке 12. Сообщение прямо говорит, в чём состоит ошибка: не хватает скобки. Строку с ошибкой нужно отсчитывать от самого верха документа HTML, а не от первой строки JavaScript. Считайте все строки, даже пустые.