|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Фреймы - просто и эффективноЭкран браузера можно разбить на части, например разделить на две половинки. При этом каждая из частей - полноценный HTML документ. Но для работы потребуется специальная (мастер) страница, которая будет управлять выводом фреймов на экран. Мастер страницу можно представить как функцию, которая определяет, что, куда и как идет. Разберем на примере (сохраните этот файл как index.htm): <HTML> <HEAD> <TITLE>Пример мастер страницы </TITLE> </HEAD> <!-- Метки BODY в мастер странице нет --> <!--Разбиваем экран на две горизонтальные (ROWS) строки, верхняя 100 пикселей, нижняя - все остальное--> <FRAMESET ROWS="100,*"> <!--Внутрь верхней части загружаем документ 3.htm--> <FRAME SRC="3.htm"> <!--Нижнюю часть экрана делим на две колонки: левую, шириной 180 пикселей и правую- все остальное пространство--> <FRAMESET COLS="180,*"> <!--В левую колонку вставляем файл 1.htm--> <FRAME SRC="1.htm"> <!--В правую колонку загружаем файл 2.htm--> <FRAME SRC="2.htm"> <!--Закрывающая метка для разбиения по горизонтали--> </FRAMESET> <!--Закрывающая метка верт --> </FRAMESET> </HTML> Если Вы проверите этот пример, то увы - ничего не увидите. Обьясню причину: нет документов, которые Вы "загружали" в получившиеся части экрана. Двайте их создадим: <HEAD> <TITLE> Личная страница Иванова И. </TITLE> </HEAD> <BODY> <H2>The HOME PAGE Ivanov Ivan</H2> </BODY> </HTML> Сохраните его как 3.htm и создайте еще два: 2.htm и 1.htm. Исходные тексты здесь: <HEAD> <TITLE> Личная страница Иванова И. </TITLE> </HEAD> <BODY> Список ресурсов (ссылки) </BODY> </HTML> Сохраните как 2.htm и создайте 1.htm: <HEAD> <TITLE> Личная страница Иванова И. </TITLE> </HEAD> <BODY> Документ находится в стадии разработки </BODY> </HTML> Попробуйте мастер (index.htm) страницу еще раз. Как не странно все прекрасно работает. Обращаю внимание, что метка <FRAME> непарная <HTML> <HEAD> <TITLE>Пример2 мастер-страницы </TITLE> </HEAD> <!-- выключим рамку фрейма для всех FRAMESET --> <FRAMESET ROWS="100,*" FRAMEBORDER=NO> <FRAME SRC="3.htm"> <FRAMESET COLS="180,*" FRAMEBORDER=NO>> <FRAME SRC="1.htm"> <FRAME SRC="2.htm"> </FRAMESET> </FRAMESET> </HTML> Обязательно сохраните изменения и просмотрите index.htm в браузере (кнопка "обновить") - рамки исчезнут благодаря FRAMEBORDER=NO>. <HEAD> <TITLE> Личная страница Иванова И. </TITLE> </HEAD> <BODY> Список ресурсов (ссылки)<BR> <A HREF="sHarm.jpg" TARGET="OKNO-1">рисунок1</A> </BODY> </HTML> Сохраните изменения в файле 2.htm и обновите мастер страницу. В окне появилась ссылка, при нажатии на которую рисунок загружается в определенную нами часть экрана. Думаю такой "эффект" Вы частенько встречаете при просмотре самых разных сайтов. Замените ссылку на рисунок адресом WWW сервера и его страничка тоже "попадет" в ваше "OKNO-1". Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |