42566

Организация HTML-документов с помощью фреймов

Лабораторная работа

Информатика, кибернетика и программирование

Организация HTMLдокументов с помощью фреймов Фреймы это области которые создаются в окне браузера для одновременного просмотра нескольких документов. При создании страницы с фреймами разрабатывается несколько HTMLфайлов которые отличаются по своему назначению. Шаблон элемента FRMESET Для создания WEBстраницы с фреймами в языке HTML существует элемент FRMESET. Второй этап создания страницы с фреймами: подготовка HTMLфайлов для каждой области деления экрана с помощью элемента FRME В документе раскладки элемент FRMESET используется...

Русский

2013-10-30

48 KB

16 чел.

Лабораторная работа №8. Организация HTML-документов с помощью фреймов

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

При создании страницы с фреймами разрабатывается несколько HTML-файлов, которые отличаются по своему назначению. Документ (файл) раскладки определяет структуру окна, то есть количество и вид областей, на которые разделено окно. Необходимое количество областей и их вид (горизонтальные или вертикальные или комбинация) определяется разработчиком WEB-страницы. Документы (файлы) содержания предназначены для заполнения информацией каждой из областей.

Элемент FRAMESET для создания WEB-страницы с фреймами. Шаблон элемента FRAMESET

Для создания WEB-страницы с фреймами в языке HTML существует элемент FRAMESET. Состоит из одноименных парных тегов <FRAMESET> </FRAMESET>. Внутри открывающего тега с помощью атрибута rows задается горизонтальное деление экрана, с помощью атрибута cols задается вертикальное деление экрана. Документы содержания включаются в структуру фрейма с помощью элементов FRAME, которые находятся между открывающим и закрывающим тегами элемента FRAMESET и состоят из одного тега. Для каждой области экрана должен быть создан свой элемент <FRAME>. Таким образом, элемент FRAMESET имеет шаблон:

<FRAMESET> <FRAME> </FRAMESET>.

Создание горизонтальных областей с помощью атрибута rows в открывающем теге элемента FRAMESET 

Горизонтальное деление экрана задается при помощи атрибута rows. Значение атрибута может быть выражено в пикселах или в процентах. Также используется символ * для обозначения оставшейся части экрана. Примеры.

<FRAMESET rows="20%, 80%">


Для верхней горизонтальной области отводится 20 процентов, для нижней - 80 процентов.

<FRAMESET rows="100, 40%, *">


Для верхней горизонтальной области отводится 100 пикселов , для средней 40 процентов, для нижней - что останется.

Создание вертикальных областей с помощью атрибута cols в открывающем теге элемента FRAMESET 

Вертикальное деление экрана задается при помощи атрибута cols. Значение атрибута может быть выражено в пикселах или в процентах. Также используется символ * для обозначения оставшейся части экрана. Примеры.

<FRAMESET cols="25%, 75%">


Левая вертикальная область в три раза уже правой.

<FRAMESET cols="50%, *">


Левая вертикальная область занимает 50 процентов, правая вертикальная область - также 50 процентов.

Атрибуты элемента FRAMESET: frameborder, framespacing. Размерность атрибутов 

В открывающем теге элемента FRAMESET можно также использовать следующие атрибуты:

  •  frameborder
    Если значение атрибута задается равным 1, вокруг фрейма есть рамка.
    Если значение атрибута равно 0, рамки нет.
  •  framespacing
    Значение атрибута определяет толщину рамки. Задается в пикселах.

Второй этап создания страницы с фреймами: подготовка HTML-файлов для каждой области деления экрана с помощью элемента FRAME 

В документе раскладки элемент FRAMESET используется вместо элемента BODY. Второй этап создания страницы с фреймами - распределение документов (HTML-файлов) содержания по областям деления экрана и включение этих документов (файлов) в структуру фреймов с помощью элемента FRAME. Каждая область экрана описывается своим элементом FRAME. Структура и свойства такой области определяется значениями атрибутов элемента FRAME.

Атрибуты элемента FRAME

  •  name
    Имя фрейма.
  •  src
    Ссылка на документ содержания, помещаемый в данную область.
  •  noresize
    Запрет на перемещение границ фрейма при помощи мыши.
  •  scrolling

Управление прокруткой внутри одной области.

Значения:

  •  YES
    Полосы прокрутки создаются в обязательном порядке.
    •  NO
      Прокрутка запрещена.
    •  AUTO
      Браузер создает полосы прокрутки, когда документ не умещается целиком в отведенной области. Этот режим создается также, когда атрибут scrolling отсутствует.
  •  marginheight
    Величина отступа страницы от верхнего и нижнего краев фрейма в пикселах.
  •  marginwidth
    Величина полей страницы на левом и правом краях в пикселах.

Пример описания экранной области с помощью элемента FRAME :

<FRAME name="Имя фрейма" src="Имя файла.html" noresize scrolling="yes" marginheight=20 marginwidth=10 >

Примеры листингов HTML-файлов документов раскладки для создания WEB-страниц с фреймами. Две области. Три области 

Пример HTML-файла документа раскладки для создания WEB-страницы с фреймами в двух вертикальных областях. 

<HTML>

<HEAD>

<TITLE>WEB-страница с двумя вертикальными фреймами.</TITLE>

</HEAD>

<FRAMESET cols="25%, 75%">

  <FRAME name="left" src="frame1.html" noresize>

  <FRAME name="right" src="frame2.html"

      scrolling="yes" marginheight=10 marginwidth=5>

</FRAMESET>

</HTML>

Пример HTML-файла документа раскладки для создания WEB-страницы с фреймами в трех областях: двух вертикальных и верхней горизонтальной 

<HTML>

<HEAD>

<TITLE>WEB-страница с тремя фреймами. </TITLE>

</HEAD>

<FRAMESET rows="20%, 80%">

 <FRAME name="top" src="frame1.html" noresize>

<FRAMESET cols="30%, *">

    <FRAME name="left" src="frame2.html" noresize>

    <FRAME name="right" src="frame3.html"  

           scrolling="yes"

           marginheight=5 marginwidth=3>

</FRAMESET>

</FRAMESET>

</HTML>

При сложном делении экрана на области, когда одновременно есть горизонтальные и вертикальные фреймы, создается вложенный элемент <FRAMESET>.

Элемент NOFRAMES

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

<HTML>

<HEAD>

<TITLE> WEB-страница с  фреймами. </TITLE>

<FRAMESET cols="50%, 50%">

  <FRAME name="left" src="frame1.html" noresize>

  <FRAME name="right" src="frame2.html scrolling="yes"

            marginheight=10 marginwidth=10>

<NOFRAMES>

<P>Для просмотра этой страницы необходим браузер,

поддерживающий фреймы</P>

<P>Щелкните для просмотра<A href="File.html>

версию страницы без фреймов</A>

</P>

</NOFRAMES>

</FRAMESET>

</HTML>

Организация переходов по фреймам. Атрибут элемента гиперссылки target. 

HTML-файл документа раскладки основной страницы Index.html

<HTML>

<HEAD>

<TITLE>WEB-страница с двумя вертикальными фреймами.</TITLE>

</HEAD>

<FRAMESET cols="25%, 75%" frameborder=1 framespacing=5>

 <FRAME name="contents" src="leftdoc.html" noresize >

 <FRAME name="inform" src="rightdoc1.html" scrolling="yes"

        marginheight=10 marginwidth=10 >

</FRAMESET>

</HTML>

Документы содержания для заполнения левой и правой областей:

HTML-файл документа содержания левой области leftdoc.html

<HTML>

<HEAD>

<TITLE>Левый фрейм</TITLE>

</HEAD>

<BODY link="blue" vlink="green" alink="red">

  <H3>Содержание</H3>

  <HR>

  <A target="inform" href="rightdoc1.html">Глава 1</A><BR>

  <A target="inform" href="rightdoc2.html">Глава 2</A>

</BODY >

</HTML>

HTML-файл 1го документа содержания правой области rightdoc1.html

<HTML>

<HEAD>

<TITLE>Правый фрейм</TITLE>

</HEAD>

<BODY link="blue" vlink="green" alink="red">

<H1>Глава 1</H1>

<H2>Введение. Понятие о фреймах.<H2>

<P align="justify">

Фреймы - это области, которые создаются в окне браузера для

одновременного   просмотра     нескольких       документов.   

Последние   версии     браузеров   поддерживают    фреймы    

в обязательном порядке.

<HR>   

  <A  href="rightdoc2.html">Следующая глава</A>   

</BODY >

</HTML>

HTML-файл 2годокумента содержания правой области rightdoc2.html

<HTML>

<HEAD>

<TITLE>Правый фрейм</TITLE>

</HEAD>

<BODY link="blue" vlink="green" alink="red">

<H1>Глава 2</H1>

<H2>Структура WEB-страницы с фреймами.

Документы раскладки. Документы содержания. <H2>

<P align="justify">

При создании страницы с фреймами разрабатывается несколько  

HTML-файлов, которые отличаются по своему назначению.

Документ (файл) раскладки определяет

структуру окна, то есть количество и вид областей, на которые

разделено окно. Необходимое количество областей и их вид

(горизонтальные или вертикальные или комбинация)

определяется разработчиком WEB-страницы.

Документы (файлы) содержания предназначены

для заполнения информацией каждой из областей.

<HR>    

  <A  href="rightdoc1.html">Предыдущая глава</A>   

</BODY >

</HTML>

Документ раскладки основной страницы: файл Index.html задает размеры областей вертикального деления экрана и указывает документы содержания этих областей: файл leftdoc.html для левой области и файл rightdoc1.html для правой области.

В левом фрейме с именем name="contents" помещается оглавление всего документа: файл leftdoc.html, который выполняет функцию меню. Меню представляет собой набор ссылок, с помощью которых можно выбрать страницу для правого фрейма. В примере их две, но можно использовать любое количество. Правому фрейму присвоено имя name="inform". Страницы, показываемые внутри правого фрейма могут быть разными, а имя области остается постоянным и используется в ссылках левого фрейма с помощью атрибута target элемента гиперссылки A.

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

Таким образом, элемент гиперссылки с использованием атрибута target имеет шаблон:

<A target="Имя фрейма" href="Имя файла.html">"Текст пункта меню"</A>

Для перемещения по страницам документа используются два независимых способа:

  •  При помощи ссылок в меню левого фрейма.
  •  При помощи ссылок в документах содержания правой области: файлах rightdoc1.html и rightdoc2.html.

Для перехода на следующую или предыдущую страницу внутри текущего фрейма (второй способ) атрибут target в гиперссылках документов содержания правой области не указывается. Он действует по умолчанию.

Задание к лабораторной работе 

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


 

А также другие работы, которые могут Вас заинтересовать

28663. Возникновение государственности у восточных славян в VII-IX вв. Причины образования Древнерусского государства. Процесс складывания государственных органов и правовых институтов. Сущность «норманнской теории» происхождения Древнерусского государства 14.58 KB
  Стали образовывать союзы племенных союзов которые по отношению к внеш. племенам выглядели единым целым но в некот. Появляются первые датируемые славянские летописи из котх следовало что поляне платят дань хазарам коте создали Хазарский Каганат а словены зависели от полян. группа лиц аппарат котые занимались только управлением.
28664. Киевское государство – раннефеодальное государство 13.46 KB
  признаки: 1 юридическая безответственности носителя власти; 2 нет постоянных институтов власти получающих плату за свою деятельность; 3 первоначально не был установлен механизм передачи власти по старшинству т. от отца к старшему сыну; 4 существовала наследственность власти; 5 существовал совет при князе но без юридического статуса; 6 в особых случаях могло собираться вече являвшееся чрезвычайным органом и т. Однако полного единства в ней не было органов власти кроме местного князя или его наместника находившегося в родственной...
28665. Происхождение «Русской Правды». Ее редакция и состав. Содержание Краткой и Пространной Правды 12.92 KB
  Ее редакция и состав.Условно делятся на 3 основные редакции: 1 Краткая редакция первая по времени создания; 2 Пространная ред.; 3 Сокращенная ред. Краткая редакция состоит из 2 частей в объеме 43 ст.
28666. Привилегии феодалов по «Русской Правде». Положение смердов, закупов, холопов по «Русской Правде» 12.83 KB
  Если он отказывался работать или плохо работал хозяин имел право бить. Если хозяин пытался выдать закупа за холопа то закуп освобождался а сам хозяин мог быть наказан.
28667. Право собственности и наследования по « Русской Правде». Понятие преступления по «Русской Правде». Группы и виды преступлений. Виды наказаний 13.72 KB
  Право собственности и наследования по Русской Правде. Содержание права собственности по РП различалось в зависимости от субъектасобственника и объекта собственности. Объектом собственности первоначально были вещи принадлежащие человеку конь боевое снаряжение одежда позднее объектом собственности становится земля и другие виды угодий. Жена сохраняла право собственности на свое приданое и могла передавать его по наследству.
28668. Суд и судебный процесс в Древнерусском государстве 12.11 KB
  В случае отказа или невозможности это сделать вина последнего считается доказанной; 2 свод очная ставка; 3 гонение следа поиск доказательств и преступника следование по следам. Предусматривалась определенная система доказательств которая состояла из свидетельских показаний вещественных доказательств ордалий. В некоторых случаях имели доказательственное значение внешние признаки и вещественные доказательства. Имелась и система формальных доказательств ордалии.
28669. Причины феодальной раздробленности Руси. Крупнейшие княжества (Владимиро-Суздальское и Галицко-Волынское) 12.99 KB
  Причины феодальной раздробленности Руси. Предпосылки раздробленности: 1. Одной из причин феодальной раздробленности в Древнерусском государстве явилось изменение порядка наследования.
28670. Общественный строй Новгородской республики. Положение масс и социальных групп населения 14.81 KB
  Новгородское общество делилось на три класса: высший класс бояре средний житьи люди своеземцы и купцы низший черные люди. Житьи люди это население среднего достатка. Получая со своих земель доходы житьи люди вкладывали их в купеческие предприятия с чего и получали прибыль. Разумеется черные люди составляли большинство населения.
28671. Особенности государственного строя Новгорода и Пскова. Причины возникновения феодальной республики. Вече, боярский совет, князь, посадники, тысяцкие в Новгороде. Управление в Новгороде 12.75 KB
  Вече боярский совет князь посадники тысяцкие в Новгороде. Государственное управление осуществлялось через вече которое формально было высшим органом власти решавшим важнейшие вопросы. В вечевых собраниях участвовали все свободные люди города. К собраниям подготавливалась повестка дня кандидатуры избираемых на вече должностных лиц.