Спецификация HTML 4.01 + Спецификация CSS2


Динамическое изменение документов


Скрипты, выполняемые при загрузке документа, могут использоваться для динамической модификации документа. Возможность сделать это зависит от самого языка скриптов (напр., оператор "document.write" в объектной модели HTML не поддерживается некоторыми производителями).

Динамическая модификация документа может быть смоделирована так:

  • Все элементы SCRIPT выполняются в том порядке, как они загружаются.
  • Все конструкции скриптов в данном элементе SCRIPT, генерирующем SGML CDATA, выполняются. Их комбинированный сгенерированный текст вставляется в документ вместо элемента SCRIPT.
  • Сгенерированные CDATA выполняется заново.
  • Документы HTML должны соответствовать Определению Типа Данных (ОТД) HTML и до, и после обработки элемента SCRIPT.

    Следующий пример иллюстрирует, как скрипты могут модифицировать документ динамически.

    Скрипт:

    <TITLE>Test Document</TITLE> <SCRIPT type="text/javascript"> document.write("<p><b>Hello World!<\/b>") </SCRIPT>

    работает так же, как и :

    <TITLE>Test Document</TITLE> <P><B>Hello World!</B>



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