Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
166
Добавлен:
10.05.2015
Размер:
203.26 Кб
Скачать

Работа с фреймами

Экран с фреймами описывается в НТМL-странице, в контейнере FRAMESET. Содержимое фрейма - отдельная HTML-страница, которая физически может находиться в другом месте где-то в сети. Фреймовая структура определяет только способ организации экрана с фреймами и указывает, где находится начальное содержимое каждого фрейма. Для всех фреймов задаются URL, описывающие местонахождение их данных. Как правило, на странице с фреймовой структурой содержимого фреймов нет.

Пример:

<HTML>

<HEAD>

<TITLE>Пример фреймов</TITLE>

</HEAD>

<FRAMESET COLS="30%, 70%">

<FRAME SRC="menu.html">

<FRAME SRC="index.html" NAME="index">

</FRAMESET>

</HTML>

Для того, чтобы при щелчке на ссылке со страницы menu.html загружались и отображались в правом окне другие страницы. следует добавить атрибут TARGET (TARGET="main") в тег этих ссылок. Это означает, что, когда пользователь щелкает на ссылке, вызываемая страница появляется в фрейме index. Если не определен атрибут TARGET, то страница появится там, где щелкнули гиперссылку - т.е.в левом фрейме.

Если посетитель с устаревшим браузером окажется на вашей странице с фреймовой структурой, то все, что находится на ней между тегами <NOFRAMES> и </NOFRAMES>, будет выглядеть корректно - браузер просто проигнорирует фреймы.

У тега <FRAMESET> только два возможных атрибута: ROWS, задающий число строк, и COLS, задающий число столбцов.

Тег <FRAME> определяет внешний вид и поведение фрейма. Этот тег не имеет закрывающего тега, поскольку в нем ничего не содержится. Тег <FRАМЕ> имеет следуюшие атрибуты: NAME, MARGINWIDTH, MARGINHEIGHT, SCROLLING, NORESIZE и SRC.

XHTML

XHTML - язык разметки веб-страниц, по возможностям сопоставимый с HTML, созданный на базе XML. Как и HTML, XHTML соответствует спецификации SGML, поскольку XML является её подмножеством. Вариант XHTML 1.1 одобрен в качестве Рекомендации Консорциума W3C в 2001 году.

Буква "X" в XHTML означает "расширяемый. Основные различия между XHTML и HTML показаны в табл. 2.1.

Таблица 2.1. Различия между HTML и XHTML

HTML

XHTML

Для элементов и атрибутов не различается регистр символов.

Для элементов и атрибутов различается регистр символов; они используют символы нижнего регистра.

Некоторым элементам не требуется закрывающий тег (например, параграфы, <p>), в то время как другие (называемые "пустыми элементами") запрещают закрывающий тег (например, изображения, <img>).

Все элементы должны быть явно закрыты . Элементы без содержимого могут быть закрыты с помощью косой черты в конце начального тега (например, <br/> ).

Если XHTML обрабатывается как text/html, то необходимо использовать сокращенный синтаксис для всех элементов, которые определены как "пустой", и помещать пробел перед косой чертой. Необходимо использовать длинную форму (с раздельными начальным и конечным тегами) для любого элемента, не определенного как пустой - даже если он не имеет никакого контента.

Некоторые значения атрибутов могут записываться без кавычек.

Значения атрибутов должны быть заключены в кавычки.

Для некоторых атрибутов можно использовать сокращения (например, <option selected>).

Для всех атрибутов должна использоваться полная форма атрибута (например, <option selected="selected">)

Серверы должны доставлять клиенту HTML документ с MIME типом text/html

XHTML должен использовать MIME тип application/xhtml+xml, но может использовать application/xml, text/xml или text/html.

15