русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ЗАГРУЗКА ВО ФРЕЙМ ДОКУМЕНТОВ ИЗ РАЗНЫХ ФАЙЛОВ


Дата добавления: 2015-09-15; просмотров: 1105; Нарушение авторских прав


Создадим документ, левая часть которого представляет оглавление, а в правую часть загружаются документы выбранного пункта оглавления. Документы, соответствующие пунктам оглавления, хранятся в разных файлах.

При решении задачи экрана разбивается по-прежнему на два фрейма. Левый фрейм занимает 30% ширины всего окна, и будет содержать оглавление документов, которые могут быть просмотрены пользователем при выборе соответствующего пункта оглавления. Правый фрейм, занимает большую часть окна просмотра и предназначен для отображения самих документов.

При первоначальной загрузке эти два фрейма делят окно просмотра по вертикали в соотношении 30% и 70%. Это соотношение может меняться при просмотре. Каждый из фреймов имеет свою полосу прокрутки, обеспечивающую просмотр всего документа. При выборе ссылки в левом фрейме соответствующий документ будет загружен в правый фрейм. Такая структура позволяет одновременно видеть на экране и оглавление документов, и сами документы.

Пусть оглавление документа содержит шесть пунктов и располагается в файле с именем contents.htm. Требуется, чтобы файл, содержащий оглавление, загружался в левый фрейм. Файлы с именами ch1.htm, ch2.htm,…,ch6.htm содержат документы, соответствующие пунктам оглавления. Взаимодействие между фреймами и документами представлено в примере 2.3

Фреймовая структура мало отличается от той, какая была рассмотрена в предыдущем примере

Пример 2.1 Задание фреймовой структуры

<html>
<head>
<title>Простая фреймовая структура</title>
</head>
<frameset cols="30%,70%">
<frame src=cont.htm name=left>
<frame src=empty.htm name=right>
</frameset>
</html>

В правый фрейм первоначально загружается файл с именем empty.htm. Если сразу неизвестно, какой файл загружать во фрейм, то можно использовать файл, содержащий HTML-код:



Пример 2.2 Документ для первоначальной загрузки

<html>
<head>
<title>Пустой документ</title>
</head>
<body>
</body>
</html>

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

Пример 2.3 Оглавление, загружаемое в левый фрейм

<html>
<head>
<title>Оглавление</title>
</head>
<body background="decor.gif" bgcolor=silver>
<base target=right>
<h3>Оглавление</h3>
<ol>
<li><a href="ch1.htm">Основы языка html </a>
<li><a href="ch2.htm">Графика </a>
<li><a href="ch3.htm">Карта-изображение </a>
<li><a href="ch4.htm">Списки </a>
<li><a href="ch5.htm">Таблицы </a>
<li><a href="ch6.htm">Фреймы </a>
</ol>
</body>
</html>

Во многих случаях при начальной загрузке помещают в файл страницу с титульным листом, как в случае, представленном в примере 2.1

При описании фреймовой структуры в этом случае следует для правого фрейма задать адрес файла с титульной страницей. При выборе пункта меню в левом фрейме соответствующий документ появляется в правом фрейме.

ОГЛАВЛЕНИЕ С "РАСКРЫВАЮЩИМИСЯ" ПУНКТАМИ

Создадим документ, левая часть которого представляет оглавление, а в правую часть загружаются соответствующие оглавлению документы. Предусмотрим возможность "раскрытия" пунктов оглавления и переходе к документам по подпунктам.

Предположим, что в левом фрейме представлено оглавление, содержащее пункты верхнего уровня. Требуется при щелчке по пункту оглавления раскрыть список подпунктов, и предусмотреть возможность перехода к соответствующему подпункту разделу документа. Такого рода задачи решаются разными способами. Рассмотрим простые решения.

Для каждого пункта меню создадим документ, в котором соответствующий пункт меню "раскрыт". Имена документов cont1.htm, cont2.htm,…, cont6.htm. Документ с именем cont5.htm содержит оглавление с подпунктами пятого пункта основного оглавления. При выборе соответствующего подпункта происходит переход к соответствующему разделу документа с именем ch5.htm. HTML-код документа cont5.htm имеет вид:

Пример 3. Оглавление с раскрытым пунктом 5

<HTML>
<HEAD>
<TITLE>Оглавление с раскрытым пунктом 5</TITLE>
</HEAD>
<body background="decor.gif" bgcolor=silver>
<base target=right>
<h3>Оглавление</h3>
<ol>
<li><a href="ch1.htm" >Основы языка HTML</a>
<li><a href="ch2.htm" >Графика</a>
<li><a href="ch3.htm">Карта-изображение</a>
<li><a href="ch4.htm">Списки</a>
<li><a href="contentsR.htm" target=left>Таблицы</a>
<ul>
<li><a href="ch5.htm#5ch_1" >Простые таблицы</a>
<li><a href="ch5.htm#5ch_2" >Данные внутри таблицы</a>
<li><a href="ch5.htm#5ch_3" >Вложенные таблицы</a>
</ul>
<li><a href="ch6.htm">Фреймы</a>
</ol>
</BODY>
</HTML>

В документе ch5.htm расположены теги, отмечающие те разделы, к которым в дальнейшем можно обратиться по соответствующему подпункту:


<a name=5ch_1></a>
<a name=5ch_2></a>
<a name=5ch_3></a>

В рассмотренных примерах страница разбивалась на два вертикальных фрейма: левый с именем left и правый с именем right.

После щелчка мышью по основному пункту меню, подменю "сворачивается". Это означает, что в левый фрейм загружается основное оглавление. При щелчке по пункту меню Таблицы в основном меню происходит загрузка в левый фрейм файла cont5.chm. Когда пункт меню раскрыт, можно осуществлять переходы по подпунктам к соответствующим разделам документа.



<== предыдущая лекция | следующая лекция ==>
НАВИГАЦИЯ ПО ДОКУМЕНТУ ВО ФРЕЙМЕ | РАСКРЫТИЕ ВСЕХ ПУНКТОВ ОГЛАВЛЕНИЯ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.