Вариация четвертая: создание страницы “на лету”
Следующий сценарий имеет одну интересную особенность: в содержащем его документе 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.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий