- •Введение
- •1. Язык html
- •1.1. Информационная система сети Интернет
- •1.2. Язык html
- •Использование специальных символов в нтмl документах
- •Дескрипторы связи
- •Команда вставки графики
- •Команда гипертекстовой ссылки
- •Относительные и абсолютные адреса файлов
- •1.3. Расширения html
- •2. Язык JavaScript
- •2.1. Особенности и назначение языка JavaScript
- •2.2.Основы языка JavaScript Типы данных
- •Переменные и оператор присвоения
- •Var имя_переменной
- •Область действия переменных
- •Операторы
- •Приоритет операторов в выражении
- •Функции
- •Встроенные функции
- •Пользовательские функции
- •Сценарии
- •Обработка событий
- •Встроенные объекты
- •Объект String (Строка)
- •Объект Array (Массив)
- •Копирование массива
- •Объект Math (Математика)
- •Объект Date (Дата)
- •Объектная модель JavaScript
- •Клиентская сторона
- •Серверная часть
- •Доступ к объектам
- •X.Src /* строка url, например, file:///с:/Мои%20документы/pict.Jpg */
- •Создание фреймов
- •Динамический html
- •Динамическое изменение элементов документа
- •Использование метода write()
- •Изменение значений атрибутов элементов
- •Управление процессами во времени
- •If (confirm("Прервать процесс ?"))
- •Работа с Cookie
- •Обработка данных форм
- •Работа с файловой системой и реестром Windows
- •Создание объекта файловой системы
- •Запуск приложений
- •Работа с реестром
- •Глоссарий
- •Императивное (операторное) программирование
- •Функциональное программирование
- •Объектно-ориентированное программирование
- •Модули и раздельная компиляция
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
Сценарии
Сценарии можно писать непосредственно в HTML-документе, а также в отдельных текстовых файлах, которые вызываются из HTML-документа. Проще всего размещать сценарий непосредственно в HTML-документе.
Сценарий в HTML-документе можно разместить несколькими способами. Стандартным является размещение сценария в контейнерном теге <script>. Все, что находится вне тегов <script> и </script>, браузер воспринимает как HTML-код. Контейнер script может располагаться в любом месте HTML-документа и не один раз.
Контейнерный тег <script>, объемлющий код сценария, может содержать следующие атрибуты:
• language — язык сценария; возможные значения:
- "JavaScript", "JScript";
- "VBScript", "VBS".
Если атрибут language не указан, то в Internet Explorer подразумевается JScript;
• src — указывает файл (имя или URL-адрес), содержащий код сценария. Этот атрибут используется в том случае, если сценарий расположен не в HTML-документе, а в отдельном файле.
Примеры
<script language="JavaScript">
. . . // код сценария
</script>
<script language="JScript" src = "myscripts.js"></script>
При разработке сценариев, рассчитанных для различных браузеров, рекомендуется использовать ссылку language = "JavaScript".
В HTML 4 атрибут language был заменен атрибутом type. Чтобы браузер для интерпретации кода использовал последнюю версию JavaScript, необходимо указать строку: <script type="text/javascript">. Кроме того, можно вынудить браузер использовать более старую версию JavaScript или другой язык, например, JScript (type="text/jscript").
Комментарии: используются комментарии /* */ из С, // из C++ и <!-- --> из HTML. Дескриптор /* */ позволяет добавлять комментарии, занимающие несколько строк. Дескриптор // позволяет приводить однострочные комментарии. В HTML всё, что помещено между тегами <!-- и --> считается комментарием. Язык JavaScript интерпретирует этот комментарий также, как и символы //.
Некоторые более старые браузеры, которые не поддерживает дескрипторы <script>, будут выводить на экран весь код, находящийся между дескрипторами <script> и стандартным HTML-текстом. Для этого дескриптор <!-- указывают в строке после дескриптора <script>, а дескриптор //--> — в строке перед конечным дескриптором </script>. Это приводит к тому, что в браузерах, не поддерживающих JavaScript, код JavaScript будет считаться HTML-комментарием, а в браузерах, поддерживающих JavaScript код будет интерпретироваться.
Вот как используются символы комментария предохранения сценария от старых браузеров:
<script language="JavaScript" >
<!--
код сценария
//-->
</script>
Новые браузеры, поддерживающие сценарии, будут игнорировать эти символы, выполняя код сценария, а старые (не понимающие сценарии), наоборот, будут игнорировать код сценария.
Пробел для браузера означает конец команды.
На странице между тегами <head> и </head> в тегах <мета> могут размещаться метаданные Информация, содержащаяся в тегах <мета>, не отображается браузером и служит специальным целям. Например, в ней указываются язык, на котором написан документ, кодовая страница, ключевые слова для поиска и др. Эти данные очень важны для настройки браузера и работы поисковых серверов.