Некоторые старые версии браузеров не могут обрабатывать скрипты. Они отображают тело скрипта (содержимое элемента script) как обычный текст. Для того, чтобы этого не происходило, вы должны «спрятать» содержимое тега script в теги комментариев. В этом случае старые браузеры проигнорируют содержимое комментариев, а новые поймут, что скрипт надо выполнить, несмотря на то, что он окружен тегами комментариев. Смотрим пример:
JavaScript:
<script type="text/javascript">
<!--
document.write("Привет всем!")
//-->
</script>
VBScript:
<script type="text/vbscript">
<!--
document.write("Привет всем!")
'-->
</script>
Тег <noscript>
Кроме помещения скриптов в комментарий, вы также можете добавить тег <noscript>.
Тег <noscript> используется для вывода альтернативного текста, если скрипт не был выполнен браузером. Этот тег используется для браузеров, которые могут обработать скрипт, но в данный момент поддержка скриптов отключена. В этом случае браузер выведет текст, который находится в теге <noscript>. Если же поддержка скриптов включена, браузер проигнорирует содержимое тега <noscript> и просто выполнит скрипт. Смотрим пример:
JavaScript:
<script type="text/javascript">
<!--
document.write("Привет всем!")
//-->
</script>
<noscript>Ваш браузер не поддерживает JavaScript!</noscript>
VBScript:
<script type="text/vbscript">
<!--
document.write("Привет всем!")
'-->
</script>
<noscript>Ваш браузер не поддерживает VBScript!</noscript>