Интернет программирование стр.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-документов с фреймами.
*