Книга: 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.

Оглавление книги


Генерация: 0.153. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз