Книга: JavaScript. Подробное руководство, 6-е издание
13.2.3. Тип сценария
13.2.3. Тип сценария
JavaScript изначально был языком сценариев для Всемирной паутины, и по умолчанию предполагалось, что элементы <script>
содержат или ссылаются на программный код на языке JavaScript. Если у вас появится необходимость использовать нестандартный язык сценариев, такой как VBScript корпорации Microsoft (который поддерживается только в Internet Explorer), необходимо в атрибуте type
указать MIME-тип сценария:
<script type="text/vbscript">
// Здесь располагается VBScript-код </script>
По умолчанию атрибут type
получает значение «text/JavaScript».
При желании можно явно указать это значение, однако в этом нет необходимости.
В старых броузерах вместо атрибута type
использовался атрибут language
тегa <script>
, и вы по-прежнему можете встретить веб-страницы, включающие такие теги:
<script language="javascript">
// Здесь располагается JavaScript-код...
</script>
Атрибут language
считается устаревшим и не должен более использоваться.
Когда веб-броузер встречает элемент <script>
с атрибутом type
, значение которого он не может распознать, он пытается проанализировать элемент, но не отображает и не выполняет его содержимое. Это означает, что элемент <script>
можно использовать для встраивания в документ произвольных текстовых данных: достаточно просто указать значение атрибута type
, указывающее, что данные не являются выполняемым программным кодом. Чтобы извлечь эти данные, можно воспользоваться свойством text
объекта HTMLElement
, представляющего элемент script
(как получить эти элементы, описывается в главе 15). Однако важно отметить, что такой прием встраивания данных работает только при непосредственном встраивании их в разметку. Если указать атрибут src
и неизвестное значение в атрибуте type
, броузер проигнорирует этот тег и ничего не будет загружать с указанного адреса URL.
- Создание нового одиночного сценария
- Запуск одиночного сценария
- Типографские соглашения
- 4.4. Специальные типы переменных
- Типы данных для работы с датой и временем
- Большие целые типы
- Типы страниц и их использование
- 6.2. Типичные ошибки при проведении программ продвижения и варианты их устранения
- Тип данных BIGINT
- Использование CAST() с типами дата
- Новый тип данных: BOOLEAN
- 1.2.3. Константы, переменные и типы