Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 52

Сценарий для всех браузеров

Следующая после дескриптора <script> строка в листинге 3.1 напоминает HTML-дескриптор начала комментария. Так оно и есть, только интерпретатор JavaScript трактует дескрипторы комментариев особым образом. Хотя JavaScript послушно игнорирует строки, начинающиеся с дескриптора начала комментария HTML, он воспринимает следующую строку как полноправную строку сценария. Если нужно в код JavaScript вставить комментарий, то этот комментарий должен начинаться с двойной косой черты (//). Такой комментарий может располагаться в конце строки (например, после оператора JavaScript, который должен интерпретироваться браузером) или занимать отдельную строку. Как легко заметить, в конце сценария используется последний вариант. Строка комментария начинается с двух косых черт.

Если теперь внимательно присмотреться, то можно заметить, что внутри дескрипторов комментария стандартного HTML-кода (< ! - - комментарий - - >) размещен целый сценарий (с собственными комментариями). Смысл такой организации сценария сразу не совсем понятен. Но это до тех пор, пока вы не столкнетесь с браузером, который не поддерживает язык JavaScript. В этом случае браузер игнорирует дескриптор <script> как новый непонятный для него элемент. А вот текст сценария он интерпретирует как обычный текст, который нужно отображать на странице. Если заключить этот текст в дескрипторы комментария HTML, то большинство устаревших браузеров не отобразит строки сценария на странице.

Однако некоторые старые браузеры (далеко не все могут себе позволить обновлять программное обеспечение вовремя) иногда не реагируют на такое развитие событий, но выводят на экран непонятные сведения. Это происходит потому, что они интерпретируют отдельный символ > (а не весь символ - - > как целое) в качестве символа окончания комментария.

страница 52
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz