Что такое сценарий SCRIPT
- Главная
- >>>
- Раздел>>>java
- >>>
- Материал>>>
-
Сценарии
Многие авторы заинтересованы в том, чтобы их страницы имели современный вид, были многофункциональными и динамичными. Для преодоления ограничений HTML применяются разные средства: апплеты, объекты, каскадные таблицы стилей. Но самым популярным приемом является использование сценариев. Сценарий — это программный код, который включается в текст страницы в виде исходного текста и выполняется броузером при просмотре страницы. Сценарий может быть написан на языке JavaScript, разработанном фирмой Netscape, или на Visual Basic Script (VBScript), разработанном фирмой Microsoft. Поскольку JavaScript является признанным стандартом, и, что немаловажно, стандартом де-факто (этот язык используется на подавляющем большинстве страниц), то мы расмотрим именно его.
Сценарии <SCRIPT>
Этот элемент позволяет отделить текст программы-сценария от остальной информации страницы. Элемент SCRIPT должен включать атрибут language, который определяет язык и может принимать следующие значения:
- javascript— код на языке JavaScript;
- tcl— код на языке Tel;
- vbscriptкод на языке VBScript;
Может оказаться удобным хранить тексты программ в отдельном файле. Тогда элемент SCRIPT надо снабдить ссылкой на этот файл:
src="URL"
По традиции файлы, содержащие программы на JavaScript, имеют расширение JS. Атрибут type тоже может указывать на тип языка, хотя его применение не является обязательным. Чтобы соблюсти все правила, внутри элемента можно поместить такое определение:
type="text/javascript"
Одной из особенностей сценариев является возможность изменения содержимого страницы в результате работы программы. Но это только возможность, а не правило. С помощью атрибута defer (который не принимает никаких значений) можно «сообщить» броузеру, что таких изменений внесено не будет. В некоторых случаях это позволяет ускорить загрузку страницы.
Из стандартных атрибутов можно использовать атрибут charset.
Элемент SCRIPT (или ряд таких элементов) может располагаться как внутри сек ции HEAD, так и внутри секции BODY. Если сценарий находится внутри элемент: BODY, возможна ситуация, когда какой-либо броузер, не поддерживающий элемент SCRIPT, воспримет программный код как обычный текст и выведет его на экран Чтобы этого не случилось, код сценария вводят как комментарий:
<SCRIPT language="язык">
<!-- Все, что относится к коду сценария -->
</script>
Современные броузеры «знают» этот прием и игнорируют символы коммента рия. Если в тексте сценария нужно ввести комментарий, то для этого использую! другое обозначение: в начале строки вводят две косые черты //. Сценарий выполняется в момент загрузки страницы, то есть когда на экране еще видно ее содержание. Ниже представлен пример простейшего сценария.
Вывод сообщения в окне. Пример:
<НТМL>
<HEAD>
<МЕТА http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<ТIТLЕ>Простейший сценарий</title>
<SCRIPT language="javascript">
alert("Приветствуем вас на этой странице!")
</script>
</head>
<BODY background="fon01.gif">
<P>
<CENTER>
<H1 style="color : maroon">3аголовок 1</h1>
</center>
</body>
</html>
Это обычная страница, но в нее включен сценарий из одной строки. С помощью метода alert() перед загрузкой выводится сообщение (в данном случае приветствие). До тех пор пока пользователь не щелкнет на кнопке ОК, загрузка не будет продолжена.
Тот же самый сценарий можно выполнить и другим способом: создать функцию и связать ее с событием. Загрузка страницы соответствует событию onload элемента BODY.
<HTML>
<HEAD>
<МЕТА http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<ТIТLЕ>Простейший сценарий<title>
<SCRIPT language="javascript">
function DoFirstO
{
alert("Приветствуем вас на этой странице!")
}
</script>
</head>
<BODY background="fon01.gif" onload="DoFirst()">
<P>
<CENTER>
<H1 style="color : maroon">3 а г о л о в о к 1</h1>
</center>
</body>
</html>
Просмотров материала: 315
Добавить комментарий: