Составители:
Рубрика:
18
//функции a = 123'
test(); //вызов функции
alert('после вызова функции a = ' + a);
//выведет окошко с сообщением: 'после вызова
//функции a = 123'
alert(' после вызова функции q = ' + q);
//выведет окошко с сообщением:
//'после вызова функции q = Hello world'
Несмотря на примитивность, этот пример в полной мере
демонстрирует понятие области видимости переменных.
Встраивание кода JavaScript
в документ HTML
Код JavaScript может быть встроен в документ HTML следующими
основными способами.
Включение фрагментов сценария внутри
элемента script
<script type="text/JavaScript">
... инструкции ...
</script>
На практике наряду с атрибутом type часто используют и атрибут
language="JavaScript", несмотря на то, в спецификации
HTML он объявлен нежелательным. Наличие атрибута
language
гарантирует выполнение сценария любым браузером,
поддерживающим JavaScript. Атрибут language позволяет также
задать версию языка, возможности которой задействованы в сценарии,
19
и тем самым ограничить выполенение сценария лишь браузерами,
поддерживающими указанную версию. Например, при задании
language="JavaScript1.5" сценарий будет выполняться лишь в
браузерах, в которых реализована поддержка
JavaScript1.5.
Элементы script могут содержаться как в разделе head, так и в
body. При интерпретации документа они выполняются
последовательно. В head, как правило, объявляются и
инициализируются глобальные переменные и размещаются описания
функций. В body фрагменты сценария обычно реализуют вставку
динамически формируемого содержимого, например, вывод
случайного изображения или даты последнего изменения документа.
Включение файлов со сценариями JavaScript
Включаемые внешние файлы, содержащие код JavaScript,
определяются в разделе head с помощью того же элемента script,
путь к файлу задается значением атрибута src.
<script type="text/JavaScript"
src="myFunc.js"></script>
Включение файлов актуально, если одни и те же функции, объекты,
глобальные переменные используются не в одном, а в ряде
документов сайта. В таком случае эти файлы (обычно
имеющих
расширение .js) размещают в разделе head соответствующих
документов. Это упрощает поддержку сценариев и позволяет ускорить
загрузку за счет кэширования браузером файла с кодом JavaScript.
Определение обработчика события
Обработчики событий, связанных с элементами документа HTML,
указываются как атрибуты этих элементов. Список этих атрибутов
приведен в разделе "События JavaScript". Значение этих атрибутов
может представлять собой любое количество операторов JavaScript,
однако обычно обработчики определяются как функции, описанные в
элементе script. Ниже приведены два условных примера.
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »