Книга: HTML: Популярный самоучитель

8.4. Элемент NOFRAMES

8.4. Элемент NOFRAMES

Фреймы являются весьма привлекательным средством оформления сайтов, это должно было стать очевидным из приведенных ранее примеров. Однако фреймы в HTML появились не сразу, да и долгое время они не были стандартизированы, поэтому до сих пор обработка и представление документов с фреймами различными браузерами могут существенно отличаться. Кроме того, у достаточно большого количества пользователей до сих пор могут стоять старые версии браузеров, не поддерживающие фреймов вообще.

Если важно, чтобы при просмотре сайта, использующего фреймы, пользователь хоть что?то увидел, то следует использовать HTML?элемент NOFRAMES. Этот элемент задается парными тегами <NOFRAMES> и </NOFRAMES>. Он помещается в один файл с описанием набора фреймов.

Между тегами элемента NOFRAMES помещается HTML?текст, который браузер показывает в том случае, если он не поддерживает фреймы (или если пользователь отключил в браузере поддержку фреймов). Если браузер в состоянии показать фреймы, то текст между тегами элемента NOFRAMES игнорируется. Текст между тегами <NOFRAMES> и </NOFRAMES> можно форматировать точно так же, как если бы он находился между тегами <BODY> и </BODY>.

Очевидно, что с помощью элемента NOFRAMES можно создавать гораздо лучше переносимые сайты, особенно если позаботиться о том, чтобы при невозможности отображения фреймов никакая важная информация не была потеряна. Для рассмотренного ранее сайта можно создать версию, не использующую фреймы (выполненную, например, с использованием только таблиц), а внутри элемента NOFRAMES поместить информационное сообщение и ссылку на эту версию сайта (пример 8.6).

Пример 8.6. Использование элемента NOFRAMES

<HTML>

<HEAD>

<TITLE>Новый сайт с фреймами</TITLE>

</HEAD>

<FRAMESET cols = "130, *">

<FRAME src = "links.html" frameborder = 0>

<FRAMESET rows = "65, *">

<FRAME src = "title.html" scrolling = no marginwidth = 0

marginheight = 0 frameborder = 0>

<FRAME src = "start.html" name = textframe frameborder = 0>

</FRAMESET>

</FRAMESET>

<NOFRAMES>

<STRONG>Внимание!</STRONG> Ваш браузер не поддерживает фреймы. Для открытия версии сайта, не использующей фреймы, жмите

<A href = "...">сюда</A>.

</NOFRAMES>

</HTML>

Оглавление книги


Генерация: 1.106. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз