Главная » (X)HTML » Что такое frame и iframe в HTML и зачем они нужны
Май
14

Что такое frame и iframe в HTML и зачем они нужны

Давно хотел написать что-то по поводу этой темы, но никак не мог собраться.
Какое они имеют различие:

  • frame — это несколько страниц в одной
  • iframe — уже есть заранее созданная страница, а нужную нам просто вставляем в код (шаблона — если имеем дело с CMS

Приведу примеры.
Реализация frame:

[sourcecode language=»html»]
<frameset rows="50%,*">
<frameset cols="20%,80%">
<frame src="one.htm" name="one">
<frame src="two.htm" name="two">
</frameset>
<frame src="tree.htm" name="tree">
</frameset>
[/sourcecode]

Реализация iframe:

[sourcecode language=»html»]
<iframe src="four.htm" width="100%" height="100%" scrolling="no" frameborder="0">
[/sourcecode]

Установка дополнительных параметров, как scrolling и др. не обязательно.
В первом коде мы создаем обычную страницу и вставляем код. Создаем еще необходимые нам страницы, там все по стандарту, то-есть…. писать надо. Пост чисто ознакомительный, так что писать о всех параметрах, правилах и работе в фреймами не буду. Если вы собираетесь написать сайт с нуля используя при этом все необходимые усовершенствования на PHP, то frame очень подойдут.




Я нашел по одному плюсу и минусу и получается что они на столько равноценные что выбрать очень тяжело (я о использовании).

  • + страницы открываются без перезагрузки, что на много ускоряет работу (задумайтесь).
  • — страницы которые открываются в последствии имеют адрес первой, так как они загружаются один раз при загрузке главной страницы (не доказано). В общем если вам нужно дать своему другу адрес статьи открываемой через frame, то он не будет видеть все оформление, а только чистый отформатированный текст.


Решать вам, но я бы посоветовал их не использовать. Все CMS написаны без их употребления, поисковики научились видеть страницы открываемые фреймами только несколько лет назад, что уже говорит что это тупой уровень и они нахрен не нужны.

Плавно переходим в iframe, нужность их является только в том, что можно какую либо страницу впихнуть к себе на сайт. В статье про открытие форума я приводил пример того, как вставил форум внутрь шаблона. Все плюсы и минусы те же что и в обычных фреймах, но тут уже не так проблематично. Это же не весь контент, а только кусочек. Да и пользоваться удобнее, так как всегда есть все необходимое под рукой и не надо ковырять шаблон форума для установки ссылки «Главная страница сайта».

В общем то что хотел — я написал. Теперь сами подумайте как грамотно использовать эти дополнения в языке HTML (это не язык, но как тогда это по другому назвать?).

Всем спасибо за внимание, а по поводу литературы пишем запрос в google: «frame и iframe в HTML», все необходимое быстро найдете если это вас заинтересовало.

В конце добавлю: «Если у вас есть вопросы, воспользуйтесь поиском от google — там есть все ответы. Если там ничего не найдете, воспользуйтесь поиском от Яндекса. А уж потом спросите то что вам не понятно у человека!»



Понравилась статья? Сделай приятно ее автору, поделись с друзьями:


Хотите получать обновления данного блога на EMail?

Введите адрес Почтового Ящика:




Подтвердите подписку в письме пришедшем на Почту, после чего начнете получить рассылку.