Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 76 стр.

UptoLike

ный инструмент генерации HTML-страницы на стороне браузера. Подстановки используются в качестве значений атрибутов
HTML-тегов. Например, как значение по умолчанию поля формы, определяющего домашнюю страницу пользователя, будет
указан URL текущей страницы:
<SCRIPT>
function l()
{
str = window.location.href;
return(str.length);
}
</SCRIPT>
<FORM><INPUT VALUE="&{window.location.href};" SIZE="&{l()};">
</FORM>
<SCRIPT>
<!-- Это комментарий ...JavaScript-код...// -->
</SCRIPT>
<BODY>
... Тело документа ...
</BODY>
</HTML>
Очевидно, что размещать в заголовке документа генерацию текста страницы бессмысленноон не будет отображен
браузером. Поэтому в заголовок помещают декларации общих переменных и функций, которые будут затем использоваться
в теле документа. При этом браузер Netscape Navigator более требовательный, чем Internet Explorer. Если не разместить опи-
сание функции в заголовке, то при ее вызове в теле документа можно получить сообщение о том, что данная функция не оп-
ределена.
Приведем пример размещения и использования функции:
<HTML>
<HEAD>
<SCRIPT>
function time_scroll()
{
d = new Date();
window.status = d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
setTimeout('time_scroll();',500);
}
</SCRIPT>
</HEAD>
<BODY onLoad=time_scroll()>
<CENTER>
<H1>Часы в строке статуса</H1>
В Internet Explorer 4.0 подстановки не поддерживаются, поэтому пользоваться ими следует аккуратно. Прежде чем вы-
дать браузеру страницу с подстановками, нужно проверить тип этого браузера.
Вставка. Сценарий на JavaScript включается в документ с помощью тега <script>. Помещается между тегами заголовка:
<head>
<script>
<!--
операторы
сценария
-->
</script>
</head>
Помещение сценария в раздел head документа приводит к тому, что сценарий будет загружен до того, как потребуется
его выполнить.
Код сценария заключается в теги комментария html для того, чтобы старые браузеры, не понимающие JavaScript, не
отображали этот код на экране.
Регистр, в котором написаны буквы, в JavaScript имеет значение.
Сам тег <script> включает атрибут language, который определяет язык и принимает следующие значения:
language = "javascript"
= "VBscript"
= "JAVASCRIPTcript"
= "TCL"