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

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


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

Динамическое изменение документа может моделироваться следующим образом:

  • Все элементы оцениваются по порядку при загрузке документа.
  • Оцениваются все конструкции скрипта в данном элементе , генерирующие SGML CDATA. Сгенерированный текст вставляется в документ вместо элемента .
  • Сгенерированные CDATA оцениваются повторно.
  • Документы HTML ограничиваются требованием соответствия HTML DTD до и после обработки элементов .

    В следующем примере показано, как скрипты могут динамически изменять документ. Следующий скрипт:

    <TITLE>Тестовый документ</TITLE> <SCRIPT type="text/javascript"> document.write("<p><b>Hello World!<\/b>") </SCRIPT>

    имеет тот же эффект, что и разметка HTML:

    <TITLE>Тестовый документ</TITLE> <P><B>Hello World!</B>



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