Тег IFRAME

  Парный блочный тег IFRAME предназначен для создания фрейма в текущем окне на Web странице.
  Поле элемента тега IFRAME и есть фрейм. В него, с помощью элементов тегов A, или AREA, или собственных атрибутов тега IFRAME - SRC или SRCDOC можно направить HTML-документ или другой файл (наприме, с изображением).
  Таким образом, создаются Web-страницы с подгружаемым контентом.
  HTML-документ, который создал фрейм, логично назвать "родительским" HTML-документом, для всех документов, которые будут открыты в этом фрейме.
  В отличии от тегов FRAMESET и FRAME, тег IFRAME создает обычное поле элемента в обычном документе, в котором наряду с элементом тега IFRAME могут быть и элементы любых других тегов.
  Атрибуты:
  ALLOWFULLSCREEN - Устанавливает разрешение полям "дочерних" элементов отображаться в полноэкранным режиме.
  "Дочерними" для элемента тега IFRAME будут являться элементы документа, загруженного во фрейм. Поле элемента такого документа может быть переведено скриптом с помощью метода requestFullscreen объекта HTMLElement в полноэкранный режим.
  Атрибут ALLOWFULLSCREE блокирует работу этого метода, и, при этом, возникает событие fullscreenerror.
  • Значение:

    • Нет, только присутствие.

  • Значение по умолчанию - Выключен.
  • Атрибут не обязательный.
  FRAMEBORDER - Устанавливает выделение фрейма собственной рамкой.
  Значение атрибута может быть перекрыто атрибутом стиля border-width.
  • Значения:

    • 1 - Рамка отображается (умолчание).
    • 0 - Рамка не отображается.

  • Значение по умолчанию - 1.
  • Атрибут не обязательный.
  HEIGHT - Устанавливает высоту фрейма.
  Значение атрибута может быть перекрыто атрибутом стиля height.
  • Значения:

    • Целое число с обозначенной единицей измерения CSS (px - пикселы, или % - от соответствующей величины поля элемента родительского тега.) - значение высоты.
    • auto - Высота подгоняется под контент фрейма.

  • Значение по умолчанию - Нет.
  • Атрибут обязательный если не применяется вместе с атрибутом SEAMLESS.
  LONGDESC - Устанавливает ссылку на описание фрейма.
  Значение доступно только скриптам.
  • Значение:


  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.
  MARGINHEIGHT - Устанавливает верхний и нижний внешние отступы для контента во фрейме.
  Значение атрибута может быть перекрыто атрибутом стиля margin.
  • Значения:

    • Целое число - Размер отступов в пикселях. Должно быть больше 1.

  • Значение по умолчанию - Зависит от браузера.
  • Атрибут не обязательный.
  MARGINWIDTH - Устанавливает левый и правый внешние отступы для контента во фрейме.
  Значение атрибута может быть перекрыто атрибутом стиля margin.
  • Значение:

    • Целое число - Размер отступов в пикселях. Должно быть больше 1.

  • Значение по умолчанию - Зависит от браузера.
  • Атрибут не обязательный.
  NAME - Устанавливает имя фрейма.

  • Значение:

    • Допустимый символьный код, назначенный именем фрейма.
        Имя фрейма должно быть уникальным в пределах корневой папки Web-страницы и всех ее "дочерних" папок любого уровня вложенности. Как правило, регистр учитывается.
        Для загрузки файла во фрейм значение атрибута TARGET элементов тега A или тега AREA, создающих ссылку, должно совпадать с именем, указанным в атрибуте NAME тега IFRAME.

  • Значение по умолчанию - Нет.
  • Атрибут обязательный.
  SANDBOX - Устанавливает ограничения на контент, загружаемый во фрейм.
  Например, можно блокировать отправку форм и работу скриптов.
т
  • Значение:

    Список разделённых пробелами ключевых слов (отсутсвие любого ключевого слова означает соответствующий запрет):
    • allow-forms - Разрешает содержимому фрейма отправлять формы..
    • allow-modals - Разрешает содержимому фрейма открывать модальные окна (модальное окно не даёт пользователю доступа к Web-странице, пока не будет закрыто).
    • allow-popups - Разрешает вызывать из фрейма метод showModalDialog.
    • allow-same-origin - Разрешает обращаться с HTML-документом во фрейме как с документом имеющим не уникальное происхождение.
    • allow-scripts - Разрешает HTML-документу во фрейме выполнять скрипты.
    • allow-top-navigation - Разрешает открывать ссылки HTML-документа загруженного во фрейм в окне "родительского" HTML-документа.
      Если для списка указано пустое значение, то устанавливаются все возможные ограничения.
      Если атрибут SANDBOX опущен, то никаких ограничений не устанавливается.
      При одновременном использовании значений allow-scripts и allow-same-origin, когда "родительский" и загружаемый документ вложены (на любом уровне) в одну и туже корневую папку Web-страницы, атрибут SANDBOX игнорируется (то есть никаких ограничений не устанавливается).

  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.
  SCROLLING - Устанавливает правила появления полосы скроллинга во фрейме.
  Значение атрибута может быть перекрыто атрибутом стиля overflow.
  • Значения:

    • auto - Полоса скроллинга появляется при необходимости.
    • yes - Полоса скроллинга появляется всегда.
    • no - Полоса скроллинга не появляется никогда.

  • Значение по умолчанию - auto.
  • Атрибут не обязательный.
  SEAMLESS - Устанавливает, что содержимое фрейма должно отображаться так, словно оно является частью "родительского" HTML-документа.
  Игнорируется атрибут SANDBOX, если содержимое фрейма и "родительский" документ (или их папки) являются "дочерними" одной и той же корневой папки Web-страницы.
  Файлы по ссылкам в HTML-документе загруженном во фрейм открываются не внутри фрейма, а в окне или фрейме "родительского" документа.
  Стили "родительского" документа применяются и к содержимому фрейма.
  Тег IFRAME считается обычным блочным тегом для этого его элемента, ширина поля которого задана как auto, а высота подгоняется под внутренний контент.
  • Значение:

    • Нет, только присутствие.

  • Значение по умолчанию - Выключен.
  • Атрибут не обязательный.
  SRC - Устанавливает адрес файла с контентом для загрузки во фрейм при открытии на Web-странице "родительского" HTML-документа.
  Этим файлом, например, может быть документ, изображение или серверная программа.
  SRCDOC - Устанавливает содержимое фрейма при открытии на Web-странице "родительского" HTML-документа непосредственным заданием HTML-кода.
  При одновременном использовании атрибутов SRC и SRCDOC, атрибут SRC игнорируется.
  • Значение:

    • Правильный HTML-код заключенный в двойные кавычки.
        Правильное значение должно иметь корректный синтаксис HTML, и содержать теги !DOCTYPE, HTML, BODY.
        В элементах HTML-разметки необходимо использовать литералы.
        Если в этом HTML-коде будут находиться элементы тега SCRIPT, то они должны содержать сразу исполняемый скрипт.

  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.
  WIDTH - Устанавливает ширину фрейма.
  Значение атрибута может быть перекрыто атрибутом стиля width.
  • Значения:

    • Целое число с обозначенной единицей измерения CSS (px - пикселы, или % - от соответствующей величины поля элемента родительского тега.) - значение ширины.
    • auto - Ширина подгоняется под контент фрейма.

  • Значение по умолчанию - Нет.
  • Атрибут обязательный если не применяется вместе с атрибутом SEAMLESS.


Пример:
<P>
    <IFRAME NAME="zero0" SRC="../content/pauk1.jpg" width="68" height="58" align="left"></IFRAME>
    <BR<BR><BR><A HREF="../content/pauk2.jpg" TARGET="zero0">Черный паучок</A>
    <BR><A HREF="../content/pauk1.jpg" TARGET="zero0">Белый паучок</A>
Результат:




Черный паучок
Белый паучок