Контейнер <SCRIPT> имеет необязательный атрибут LANGUAGE, указывающий язык, на котором написан содержащийся внутри контейнера скрипт. Значение атрибута не чувствительно к регистру. Если этот атрибут опущен, то его значением по умолчанию считается » JavaScript «. Поэтому все наши примеры можно записывать следующим образом:
<SCRIPT LANGUAGE="JavaScript"> ... </SCRIPT>
В качестве альтернативы атрибут LANGUAGE может принимать значения » JScript » (упоминавшаяся выше разновидность языка JavaScript, разработанная компанией Microsoft), » VBScript » или » VBS » (оба указывают на язык программирования VBScript, основанный на Visual Basic и тоже являющийся детищем Microsoft; поддерживается преимущественно браузером Internet Explorer) и другие. Кроме того, для JavaScript бывает необходимо указать версию языка, например, LANGUAGE=»JavaScript1.2″. Потребность в этом может возникнуть, если нужно написать разные участки кода для браузеров, поддерживающих разные версии языка.
Следует также иметь в виду, что в настоящей версии языка HTML (т.е. 4.0 и выше) атрибут LANGUAGE контейнера <SCRIPT> считается устаревшим и нерекомендуемым к использованию (deprecated). Вместо него в контейнере <SCRIPT> рекомендуется использовать атрибут TYPE. Его значениями, также не чувствительными к регистру, могут быть » text/javascript » (значение по умолчанию), » text/vbscript » и другие. Например, все наши примеры можно оформлять так:
<SCRIPT TYPE="text/javascript"> ... </SCRIPT>
Некоторые старые браузеры не понимают атрибут TYPE, поэтому можно задавать оба атрибута одновременно — LANGUAGE и TYPE. Атрибут TYPE имеет высший приоритет, т.е. если браузер распознает значение TYPE, то значение LANGUAGE игнорируется.
Поскольку в любом случае значение по умолчанию соответствует языку JavaScript, в наших примерах эти атрибуты будут опускаться.