Книга: JavaScript. Подробное руководство, 6-е издание
13.2.1. Элемент
13.2.1. Элемент <script>
Клиентские JavaScript-сценарии могут встраиваться в HTML-файлы между тегами <script>
и </script>:
<script>
// Здесь располагается JavaScript-код
</script>
В языке разметки XHTML содержимое тега <script>
обрабатывается наравне с содержимым любого другого тега. Если JavaScript-код содержит символы <
или &
, они интерпретируются как элементы XML-разметки. Поэтому в случае применения языка XHTML лучше помещать весь JavaScript-код внутрь секции CDATA:
<script><![CDATA[
// Здесь располагается JavaScript-код
]]></script>
В примере 13.2 демонстрируется содержимое HTML-файла, включающего простую программу на языке JavaScript. Действия программы описываются в комментариях, тем не менее замечу, что главная цель этого примера в том, чтобы продемонстрировать, как JavaScript-код встраивается в файлы HTML наряду со всем остальным, в данном случае - со стилями CSS
. Обратите внимание, что этот пример по своей структуре напоминает пример 13.1 и точно так же использует обработчик события onload
.
Пример 13.2. Простые часы с цифровым табло на JavaScript
<! DOCTYPE html> <!-- Это файл HTML5 -->
<html> <!-- Корневой элемент -->
<head> <!-- Заголовок, здесь располагаются сценарии и стили -->
<title>Digital Clock</title>
<script> // Сценарий на JavaScript
// Определение функции для отображения текущего времени
function displayTime() {
var elt = document.getElementById("clock"); // Найти элемент c
var now = new Date(); // Получить текущее время
elt.innerHTML = now.toLocaleTimeString(); // Отобразить его
setTimeout(displayTime, 1000); // Вызвать снова через 1 сек.
}
window.onload = displayTime; // Начать отображение времени после загрузки документа.
</script>
<style> /* Таблица стилей CSS для часов */
#clock { /* Стили применяются к элементу с */
font: bold 24pt sans; /* Использовать большой полужирный шрифт */
background: #ddf; /* Светлый, голубовато-серый фон */
padding: 10px; /* Отступы вокруг */
border: solid black 2рх; /* И сплошная черная рамка */
border-radius: 10px; /* Закругленные углы (если поддерживаются) */
}
</style>
</head>
<body> <!-- Тело - отображаемая часть документа -->
<h1>Цифровые часы</h1> <!-- Вывести заголовок -->
<span></span> <!-- Время выводится здесь -->
</body>
</html>
- Создание свободно позиционируемых элементов
- 6.4. Рабочий лист Excel и его структурные элементы
- Письма с элементами графики и вложениями
- Элемент STYLE
- 4.4. Логические элементы и синтез логических схем
- 4.7 Структурные элементы SAN
- Добавление, изменение и удаление элементов списка
- Восстановление элементов списка из Корзины
- Вложение файлов в элементы списков
- Логические элементы
- 5.2. Основные приемы работы, элементы текстового редактора
- Правило 16. Группируйте связанные между собой элементы