О спецификации HTML 4.0

Содержимое элемента


Если данные скрипта или стиля являются содержимым элемента ( и ), данные начинаются непосредственно за начальным тегом элемента и заканчиваются первым разделителем ETAGO ("</"), за которым следует буква ([a-zA-Z]); обратите внимание, что это не обязательно конечный тег элемента. Поэтому авторам следует выделять последовательности "</" в содержимом. Механизмы такого выделения специфичны для каждого языка скриптов или таблиц чтилей.

ПРИМЕР НЕДОПУСТИМОГО ИСПОЛЬЗОВАНИЯ:
Следующие данные скрипта некорректно содержат последовательность "</" (как часть "</EM>") перед конечным тегом :

<SCRIPT type="text/javascript"> document.write ("<EM>Так работать не будет</EM>") </SCRIPT>

В JavaScript этот код можно представить допустимым образом, скрыв разделитель ETAGO перед начальной буквой SGML:

<SCRIPT type="text/javascript"> document.write ("<EM>Так работать будет<\/EM>") </SCRIPT>

В Tcl этого можно достичь следующим образом:

<SCRIPT type="text/tcl"> document write "<EM>Это будет работать<\/EM>" </SCRIPT>

В VBScript проблемы можно избежать с помощью функции Chr():

"<EM>Это будет работать<" & Chr(47) & "EM>"



Содержание раздела