logo
123

Динамическое создание плавающего фрейма

Документ, загружаемый в плавающий фрейм, можно формировать динамически. Для этого следует присвоить некоторой переменной строку, содержащую HTML-код. В этом случае в качестве значения атрибута src следует указать: "javascript:имя переменной, содержащей HTML-код".

Например, рассмотрим код:

<script> var s="<html><body><h1>ПРИВЕТ!</h1>"; s+="<img src='Pictures/w1.gif' align='middle' alt='паучок'>"; s+="</body></html>"; </script> ... <iframe ID='pauk'      src="javascript:parent.s"      scrolling='no'      align='center'      valign='middle'      frameborder="yes"      width='190' height='190'> </iframe>

А вот его результат: Здесь: переменная s-строка, содержащая HTML-код загружаемого во фрейм документа. Поскольку по отношению к фрейму она является внешней ("родительской"), к ней следует обращаться с помощью префикса parent. Рассмотрите пример динамического создания контента плавающего фрейма. Динамическое создание содержимого плавающего фрейма используется, например, для передачи параметров в JAVA-апплеты (не путать JAVA с JavaScript!) - см. пример. (Заметим, что здесь используются также формы.)