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

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

Выполнение операторов сценария

Теперь, когда выяснен вопрос о том, где в документе размещаются сценарии, наступило самое время узнать, как же эти сценарии запускаются. В зависимости от целей, с которыми используется сценарий, существует четыре способа определения момента запуска сценария:

• при загрузке документа;

• сразу после загрузки документа;

• в ответ на действия пользователя;

• при вызове в результате выполнения оператора другого сценария.

Определяющим фактором в данном случае является то, где операторы вызова сценария размещены в документе.

Немедленное выполнение операторов в процессе загрузки документа

Первый сценарий в главе 3 (воспроизведенный в листинге 5.6) запускается при загрузке документа в браузер. Для этого приложения важно то, что сценарий проверяет некоторые свойства объекта navigator и включает значения этих свойств в содержимое страницы при загрузке. Поэтому имеет смысл включить дескрипторы <script> и описание сценария в основной раздел тела документа. Операторы, которые выполнятся при загрузке страницы, можно было бы назвать операторами немедленного выполнения.

<html>

 <head>
  <title>My First Script</title>  //Мой первый сценарий
  <style type="text/css">
   .highlight {font-weight:bold}
  </style>
 </head>

 <body>
  <hl>Let's Script...</hl> //Составим сценарий...
  <hr>
  <script type="text/javascript">
   <!-- Чтобы скрыть от браузеров старых версий
   document.write("This browser is version " + navigator.appVersion);
   document.write(" of <span class='highlight'>" + navigator.appName 
   + "</span>.");
   // Окончание скрытия сценария -->
  </script>
 </body>
    
</html>

Листинг 5.6 Страница HTML с операторами немедленного выполнения сценария

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

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

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

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

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