Интернет программирование стр.12

И вполне естественно, что в тэге <frame> используется параметр src, указывающий на HTML-файл с содержимым данного фрейма.

Конечно, гораздо лучше все это увидеть на примере.

Листинг 1.8. Файл 1-8.html

<HTML> <HEAD>

<Т1ТЬЕ>Пример с фреймами</ТITLE> С/НЕАЕ»

<FRAMESET COLS="40ce, 60се" FRAMEBORDER=l> <FRAME SCROLLING=AUTO SRC="l-6.html"> <FRAME SCROLLING=AUTO SRC="l-7.html"> </FRAMESET> </HTML>

Здесь мы задаем два фрейма, шириной 40 и 60 процентов от ширины окна браузера, и указываем, какие HTML-файлы в них разместить. Результат показан на рис. 1.8.

Рис. 1.8. Окно браузера с результатом просмотра файла, приведенного в листинге 1.8

Рис. 1.8. Окно браузера с результатом просмотра файла, приведенного в листинге 1.8

Существуют еще и так называемые плавающие фреймы. Вокруг такого фрейма может располагаться текст или другое наполнение HTML-файла. Проще всего представить его в виде вставки рисунков, так как выравнивание текста относительно плавающего фрейма делается точно так же, как и выравнивание относительно графического изображения. Плавающий фрейм, задаваемый тэгами <iframe> и </iframe>, имеет параметр align, идентичный такому же параметру для тэга размещения графики <img>, и параметры

width, height, hspace и vspace, чьи значения и смысл также совпадают с уже известными нам параметрами тэга <img>.

Разницу между обычными и плавающими фреймами можно объяснить следующим способом. Если мы задаем стандартные фреймы, то они полностью определяют всю структуру данного HTML-документа. Поместить какое-либо содержимое вне фреймов, как минимум, проблематично, ведь во фреймовом документе нет тэга <body>. А плавающий фрейм позволяет органично вставлять его в тело обычного документа вместе с графикой и текстом.

В качестве примера приведем маленький HTML-документ, в тело которого вставлен плавающий фрейм с содержимым файла l-3.html.

Листинг 1.9. Файл 1-9.html

<html> <head>

<Т1ТЬЕ>Плавапций фрейм</Т1ТЬЕ> <body>

Размещение плавающих фреймов

<1 FRAME SRC="l-3 . html" ALIGN=RIGHT HEIGHT="50ce" WIDTH="70ce" SCROLLING=AUTO> </IFRAME>

Обычный текст документа, который может быть расположен рядом с фреймом

</body>

С/НЕАЕ»

</html>

Результат представлен на рис. 1.9.

Рис. 1.9. Окно браузера с результатом просмотра файла, приведенного в листинге 1.9

Рис. 1.9. Окно браузера с результатом просмотра файла, приведенного в листинге 1.9

Однако, к сожалению, плавающие фреймы распознает только Internet Explorer от Microsoft. Netscape Navigator попросту игнорирует эти конструкции. Поэтому к применению плавающих фреймов надо относиться очень осторожно, и использовать только в том случае, когда вы твердо убеждены, что ваше творение будет просматриваться только при помощи браузера Internet Explorer (например, в корпоративной сети intranet, где у всех пользователей одинаковое программное обеспечение).

Не исключен вариант, когда HTML-документ будет просматриваться при помощи браузера, у которого вообще нет возможностей для работы с фреймами. В таком случае после определения фреймовой структуры документа после тэга </frameset> вставляется пара тэгов <body> и </body>. А уже между ними помещается второй вариант содержимого странички, рассчитанный на тех несчастных пользователей, чьи браузеры не имеют возможностей для просмотра HTML-документов с фреймами.


⇐ вернуться назад| |читать дальше ⇒


*