Книга: HTML: Популярный самоучитель

13.1. Основы использования сценариев в HTML-документе

Помещение сценария в документ

Для помещения сценария в документ достаточно использовать HTML?элемент SCRIPT. Этот элемент задается парными тегами <SCRIPT> и </SCRIPT> и имеет следующие атрибуты:

• src – URI файла, в котором записан код внешнего сценария;

• type – задает тип содержимого элемента SCRIPT или файла, определенного атрибутом src, принимает значения вида text/язык_сценария (например, text/javascript, text/vbscript);

• language – задает язык сценария (например, javascript или vbscript); при использовании атрибута type этот атрибут излишен.

Элемент SCRIPT может появляться как в заголовке, так и в теле документа произвольное количество раз. Рассмотрим пример внедрения в документ простейшего сценария на JavaScript (язык рассмотрим чуть позже) (пример 13.1).

Пример 13.1. Сценарий в HTML-документе

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Frameset//EN»

"http://www.w3.org/TR/html4/frameset.dtd">

<HTML>

<HEAD>

<TITLE>Простейшая страница со сценарием</TITLE>

</HEAD>

<BODY>

<SCRIPT type = "text/javascript">

var date = new Date;

if (date.getHours() < 8 || date.getHours() > 22)

document.write("<P align = right><FONT color = black><I>Не спится?</I></FONT></P>");

else if (date.getHours() < 11)

document.write ("<P align = right><FONT color = blue><I>Доброе утро </I></FONT></P>");

else if (date.getHours() < 17)

document.write ("<P align = right><FONT color = red><I>Добрый день</I></FONT></P>");

else document.write ("<P align = right><FONT color = green><I>Добрый вечер</I></FONT></P>");

</SCRIPT>

<H1>Страница, содержащая сценарий</H1>

<P>Прочий текст страницы...

</HTML>

Участки кода между <SCRIPT> и </SCRIPT>, начинающиеся с document.write(), должны быть записаны в одну строку, иначе пример работать не будет. Что же делает сценарий в приведенном примере? Да ничего особенного, просто при загрузке страницы печатает в правом верхнем углу приветствие, цвет и текст которого зависят от времени суток.

Стоит сказать несколько слов о еще одном HTML?элементе, имеющем отношение к сценариям, – это NOSCRIPT. Этот HTML?элемент задается парными тегами <NOSCRIPT> и </NOSCRIPT> и полезен, когда автор документа хочет подстраховаться на случай, если его документ будет открыт в браузере, не поддерживающем сценарии вообще или не поддерживающем сценарии на используемом языке программирования. Итак, если сценарий не может быть выполнен, то браузер отобразит содержимое элемента NOSCRIPT (в нем может быть, например, гиперссылка на версию документа, не использующую сценарии).

Оглавление книги


Генерация: 1.280. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз