ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.04.2021

Просмотров: 273

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

26 

Тег

 

<NOFRAMES>

Возможность

 

работы

 

с

 

фреймами

 

не

 

была

 

преду

-

смотрена

 

спецификацией

 HTML 

вплоть

 

до

 

версии

 3.2. 

И

 

это

 

несмотря

 

на

 

то

что

 

многие

 

браузеры

 

данную

 

технологию

 

все

 

же

 

поддерживали

С

 

при

-

нятием

 HTML 4.0 

была

 

введена

 

поддержка

 

фреймовых

 

структур

а

 

Кон

-

сорциум

 W3C 

стал

 

рекомендовать

 

использование

 

тега

-

контейнера

 

<NOFRAMES> (

закрывающий

 

тег

 

обязателен

), 

предоставляющего

 

инфор

-

мацию

 

пользователям

 

браузеров

не

 

поддерживающих

 

фреймовую

 

струк

-

туру

<NOFRAMES> 

Этот

 

документ

 

содержит

 

фреймы

</NOFRAMES>

 

Текст

заключенный

 

между

 

двумя

 

тегами

 

<NOFRAMES>

будет

 

показан

 

владельцам

 

таких

 

браузеров

а

 

современные

 

браузеры

 

просто

 

проигнори

-

руют

 

эту

 

информацию

К

 

дополнительным

 

параметрам

 

фреймовых

 

структур

 

можно

 

отнести

 

параметры

которые

 

поддерживаются

 

не

 

всеми

 

браузерами

Это

 

параметры

 

BORDER

  (

толщина

 

границы

 

между

 

фреймами

), 

FRAMEBORDER

  (

наличие

 

границы

 

между

 

фреймами

), 

BORDERCOLOR

  (

цвет

 

границы

 

фрейма

и

 

FRAMESPACING

 (

отступ

 

между

 

соседними

 

фреймами

). 

Отметим

что

 

фреймовая

 

структура

 

может

 

быть

 

разветвленной

то

 

есть

 

включать

 

более

 

одного

 

уровня

 (

листинг

 2.1). 

 

Листинг

 2.1. 

Пример

 

разветвленной

 

фреймовой

 

структуры

 

<HTML> 
<HEAD> 
<TITLE>

Пример

 

разветвленной

 

фреймовой

 

структуры

</TITLE> 

</HEAD> 
<FRAMESET COLS="30%, 70%" FRAMEBORDER="0" 
FRAMESPACING="0" BORDER="0"> 
<FRAME NAME="left" SRC="left.html" SCROLLING="yes" 
NORESIZE 
MARGINWIDTH="10" MARGINHEIGHT="10"> 
<FRAMESET ROWS="*, 2*

FRAMEBORDER="0" 

FRAMESPACING="0" BORDER="0"> 
<FRAME NAME="top" SRC="top.html"> 
<FRAME NAME="bottom" SRC="bottom.html"> 
</FRAMESET> 
<NOFRAMES> 

Ваш

 

браузер

 

не

 

поддерживает

 

фреймы

</NOFRAMES> 
</HTML> 


background image

27 

 

2.5. 

ВЗАИМОДЕЙСТВИЕ

 

МЕЖДУ

 

ФРЕЙМАМИ

 

 

Взаимодействие

 

между

 

отдельными

 

фреймами

 

происходит

 

посред

-

ством

 

загрузки

 

документа

 

по

 

соответствующей

 

ссылке

 

в

 

установленное

 

окно

Реализуется

 

это

 

действие

 

с

 

помощью

 

параметра

 

TARGET

 

тега

 

<

А

>

По

 

умолчанию

 

вызванный

 

по

 

гиперссылке

 

документ

 

будет

 

загру

-

жаться

 

в

 

текущий

 

фрейм

Но

 

чаще

 

всего

 

нужно

 

сделать

 

так

чтобы

 

страни

-

ца

 

появлялась

 

в

 

соседнем

 

окне

Существуют

 

специальные

 

зарезервирован

-

ные

 

имена

 

действий

по

 

которым

 

происходит

 

загрузка

 

документов

 

на

 

сай

-

тах

 

с

 

фреймовой

 

структурой

: "

_blank

", "

_self

", 

"_parent

и

 "

_top

". 

Действие

 

<

А

 HREF="filel.html" TARGET="_blank"> 

осуществляет

 

загрузку

 

документа

 

в

 

новое

 

окно

 

без

 

имени

определяемого

 

параметром

 

NAME

 

тега

 

<FRAME>

поэтому

 

этот

 

вариант

 

исключает

 

изме

-

нение

 

содержимого

 

созданного

 

окна

Действие

 

<

А

 HREF="fiIe2.html" TARGET="_self"> 

открывает

 

документ

 

в

 

текущем

 

окне

Действие

 

<

А

 HREF="file3.html" TARGET="_parent"> 

производит

 

загрузку

 

документа

 

в

 

область

занимаемую

 

родительским

 

фреймом

 

текущего

 

фрейма

Действие

 

<

А

 HREF="fiie4.html" TARGET="_top"> 

вызывает

 

загрузку

 

документа

 

в

 

полном

 

окне

В

 

данном

 

случае

 

не

 

был

 

задействован

 

параметр

 

NAME

 

в

 

теге

 

описа

-

ния

 

текущего

 

фрейма

 

<FRAME>.

 

Рассмотрим

 

несколько

 

примеров

 

по

 

взаимодействию

 

между

 

фрейма

-

ми

 

и

 

открытию

 

отдельных

 

окон

 

браузера

 c

 

помощью

 

параметра

 

TARGE

T. 

Создадим

 

файл

 

со

 

следующей

 

фреймовой

 

структурой

<FRAMESET ROWS="2*, *"> 
<FRAME NAME="menu" SRC="menu.html" NORESIZE 
FRAMEBORDER="1"> 
<FRAMESET COLS="50%, 50%"> 
<FRAME NAME="left" SRC="left.html"> 
<FRAME NAME="right" SRC="right.html"> 
</FRAMESET>

 

Верхний

 

фрейм

 

будет

 

содержать

 

перечень

 

гиперссылок

а

 

два

 

нижних

 

фрейма

 

предназначены

 

для

 

открытия

 

в

 

них

 

содержимого

 

конкретной

 

ссылки

Документ

 "

menu.html

" (

листинг

 2.2) 

содержит

 

шесть

 

гиперссы

-

лок

 

на

 

один

 

и

 

тот

 

же

 

файл

 – "

text.html

". 


background image

28 

 
 

Листинг

 2.2. 

Файл

 

верхнего

 

фрейма

 

«menu.html» 

<HTML> 
<BODY BGCOLOR="#FFFFFF" TEXT="black" LINK="#FF0000" 
ALINK="#00FF00" VLINK="blue"> 
<

НЗ

>

Ссылки

 

верхнего

 

фрейма

</

НЗ

><HR> 

<FONT FACE="Tahoma" SIZE="2"> 
<UL TYPE="square"> 
<LI><A HREF="text.html" TARGET="left">

Ф

a

йл

 

с

 

текстом

 

в

 

левом

 

нижнем

 

фрейме

</

А

<LI><A HREF="text.html" 

ТА

RG

ЕТ

="right^">

Файл

 

с

 

тек

-

стом

 

в

 

правом

 

нижнем

 

фрейме

</

А

<LI><A HREF="text.html" 

ТА

RG

ЕТ

="menu">

Файл

 

с

 

текстом

 

в

 

верхнем

 

фрейме

</

А

<LI><A HREF="text.html" 

ТА

RG

ЕТ

="_top">

Файл

 

с

 

текстом

 

в

 

полном

 

окне

</

А

<LI><A HREF="text.html" 

ТА

RG

ЕТ

="_blank">

Файл

 

с

 

тек

-

стом

 

в

 

новом

 

окне

</

А

<LI><A HREF="text.html" TARGET="_s

е

lf">

Файл

 

с

 

текстом

 

в

 

текущем

 

фрейме

</

А

</UL> 
</FONT></BODY></HTML>

 

Первая

 

ссылка

 

откроется

 

в

 

левом

 

нижнем

 

фрейме

 

по

 

причине

 

указа

-

ния

 

конструкции

 

TARGET="left"

 ("

left

в

 

данном

 

случае

 – 

это

 

внут

-

реннее

 

имя

 

данного

 

фрейма

). 

Вторая

 

ссылка

 

откроется

 

в

 

правом

 

нижнем

 

фрейме

  (

указано

 

внут

-

реннее

 

имя

 

фрейма

 

"

right

") . 

Третья

 

ссылка

 

будет

 

открыта

 

в

 

этом

 

же

 

окне

т

к

. "

menu

" – 

это

 

имя

 

текущего

 

фрейма

из

 

которого

 

открываются

 

гиперссылки

Четвертая

 

ссылка

 

откроется

 

в

 

полном

 

окне

 

браузера

  (

конструкция

 

"_top"

). 

Пятая

 

ссылка

 

будет

 

открыта

 

в

 

отдельном

 

новом

 

окне

 

поверх

 

фрей

-

мовой

 

структуры

 (

действие

 

"_blank"

). 

Наконец

последняя

 

ссылка

 

откроется

 

в

 

текущем

 

фрейме

 (

аналогич

-

но

 

действию

 

TARGET="menu"

). 

В

 

заключение

 

следует

 

упомянуть

что

 

помимо

 

обычных

 

фреймов

 

существуют

 

плавающие

 

фреймы

которые

 

поддерживаются

 

только

 

некото

-

рыми

 

браузерами

Суть

 

плавающих

 

фреймов

 

заключается

 

в

 

возможности

 

встраивать

 

обыкновенные

 

фреймы

 (

с

 

указанием

 

источника

), 

являющиеся

 

в

 

сущности

 HTML-

документами

в

 

другие

 

электронные

 

документы

Плавающие

 

фреймы

 

описываются

 

тегом

-

контейнером

 

<IFRAME>

 

и

 

могут

 

иметь

 

параметры

присущие

 

обыкновенным

 

фреймам


background image

29 

3. 

ПРАКТИЧЕСКИЕ

 

ЗАНЯТИЯ

 

И

 

ЗАДАНИЯ

  

ДЛЯ

 

ЛАБОРАТОРНЫХ

 

РАБОТ

 

 

В

 

данном

 

разделе

 

перечислены

 

темы

 

практических

 

занятий

проводи

-

мых

 

в

 

рамках

 

курса

 «Web-

дизайн

», 

относящиеся

 

к

 

темам

рассмотренным

 

в

 

данном

 

учебном

 

издании

 

Занятие

 8.

 

Использование

 

графики

 

в

 HTML-

документах

 

вставка

 

графики

 

в

 HTML-

документ

 

масштабирование

 

изображений

 

карты

-

изображения

Задание

.

 

Создать

 

фотоальбом

 

или

 

каталог

 

продукции

 

формы

 

с

 

исполь

-

зованием

 

масштабирования

 

изображений

 

и

 

карт

-

изображений

 

Занятие

 9.

 HTML-

документы

 

на

 

основе

 

фреймов

 

правила

 

описания

 

фреймов

 

взаимодействие

 

между

 

фреймами

Задание

.

 

Разработать

 

каталог

 

продукции

 

фирмы

 

с

 

использованием

 

фреймов

Каталог

 

должен

 

включать

 

в

 

себя

 

описание

 

товара

изображение

 

товара

меню

 

на

 

основе

 

отдельного

 

фрейма


background image

30 

СПИСОК

 

ЛИТЕРАТУРЫ

 

 

1. 

Миронов

 

Д

.

А

Создание

 Web-

страниц

 

в

 MS Office 2000 / 

Д

.

А

Миронов

. – 

СПб

. : 

БХВ

-

Петербург

, 2002. – 320 

с

2. 

Калиновский

 

А

.

И

Юзабилити

как

 

сделать

 

сайт

 

удобным

 / 

А

.

И

Калиновский

. – 

Минск

 : 

Новое

 

знание

, 2005. – 220 

с

3. 

Круг

 

С

Веб

-

дизайн

книга

 

Стива

 

Круга

 

или

 «

не

 

заставляйте

 

меня

 

думать

!» / 

С

Круг

. – 

СПб

. : 

Символ

-

Плюс

, 2005. – 200 

с

4. 

Кэмпбел

 

М

Строим

 web-

сайты

 / 

М

Кэмпбел

. – 

М

. : 

ТРИУМФ

2006. – 480 

с

5. 

Петюшкин

 

А

.

В

. HTML. 

Экспресс

-

курс

 / 

А

.

В

Петюшкин

. – 

СПб

. : 

БХВ

-

Петербург

, 2003. – 256 

с

6. 

Шапошников

 

И

.

С

. Web-

сайт

 

своими

 

руками

 / 

И

.

С

Шапошников

. – 

СПб

. : 

БХВ

-

Петербург

, 2001. – 224 

с

7. 

Шапошников

 

И

.

С

Самоучитель

 HTML 4 / 

И

.

С

Шапошников

. – 

СПб

. : 

БХВ

-

Петербург

, 2000. –  288 

с