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

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

Чтобы уменьшить риск отображения старыми версиями браузеров строк кода сценария на странице, можно воспользоваться нехитрым приемом. Основная его идея состоит в том, чтобы заключить строки кода сценария между символами комментария HTML, как это показано в листинге 5.5. Большинство не поддерживающих сценарии браузеров игнорируют то, что находится между дескрипторами комментариев <!-- и -->, в то время как поддерживающие сценарии браузеры игнорируют эти символы, если они появляются внутри дескрипторов сценария <script>.

    <script type="text/javascript">
      <!--
        //здесь размещаются строки кода
        ...
      //-->
    </script>

Листинг 5.5 Так сценарий можно скрыть от браузеров старых версий

Странная конструкция перед самым дескриптором окончания сценария требует некоторых пояснений. Две косые черты являются символами комментария в JavaScript. Эти символы необходимо использовать, поскольку в противном случае JavaScript, будет пытаться интерпретировать закрывающие символы ( -->) комментария HTML. Поэтому косые линии дают указание JavaScript полностью пропустить всю строку. Браузеры же старых версий будут интерпретировать эти символы как часть комментария HTML, которую нужно игнорировать.

Несмотря на то, что такая методика скрывает сценарии, все же полностью сценарий при этом не маскируется. Все клиентские сценарии JavaScript являются частью документа HTML и загружаются в браузер подобно другим элементам HTML. Более того, их можно просматривать как составную часть исходного кода. Таким образом, описанным выше способом вы не спрячете сценарий от любопытных глаз.

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

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

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

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

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