Сценарии JavaScript в активных страницах Web

         

Вариация четвертая: создание страницы “на лету”


Следующий сценарий имеет одну интересную особенность: в содержащем его документе HTML нет области <BODY> (листинг 1.5).

Листинг 1.5. Файл chapter1/HelloGen/HelloGen.html

<HTML>

  <HEAD>

    <SCRIPT LANGUAGE="JavaScript">

    <!--

      document.write("<TITLE>Hello, world!</TITLE>");

      document.write("<BODY BGCOLOR=white>");

      document.write("<H1>JavaScript Test</H1>");

      document.write("Hello, world!");

      document.write("</BODY>");

    // -->

    </SCRIPT> 

  </HEAD>

</HTML>

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

Когда такой документ загружается в окно браузера, программа JavaScript формирует недостающую часть заголовка (с помощью операторов <TITLE> и <TITLE>, а также тело документа.

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



Содержание раздела