Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2 - бланки, фреймы.doc
Скачиваний:
4
Добавлен:
25.11.2019
Размер:
101.89 Кб
Скачать

2.2.4Перенаправление вывода

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

Когда пользователь активизирует ссылку, новый HTML-документ может быть отображен либо в том же самом окне, либо в новом. Функция перенаправления вывода позволяет автору документа присваивать имена конкретным окнам, и направлять определенные документы так, чтобы они всегда появлялись в окне с соответствующим именем.

Имя целевого окна назначается одним из трех способов:

  1. Загружаемый документ может отправляться с дополнительным НТТР - заголовком Window-target: имя_окна. Это заставит документ загружаться в окне с именем имя_окна. В том случае, если такого окна не существует, будет создано новое окно с соответствующим именем

  2. Доступ к документу может быть получен через ссылку с направлением. В этом случае присутствует HTML-код, сообщающий ссылке имя целевого окна. Документ, загрузка которого выполняется с помощью такой ссылки, будет обрабатывается так, словно он обладает свойством Window-target, описанным выше, в методе 1.

  3. Окну, созданному внутри набора фреймов, можно присвоить имя при помощи атрибута NAME в тэге FRAME.

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

TARGET="имя окна"

Для перенаправления вывода можно использовать различные тэги.

TARGET в тэге якоря <А>

Тэг якоря обычно определяет ссылку, которая загрузит определенный документ, когда пользователь укажет на активный элемент курсором мыши. Добавление атрибута TARGET к тэгу якоря заставляет определенный в ссылке документ загружаться в указанное окно.

<A HREF="url" TARGET ="имя окна">Направленный якорь</A>

Атрибут TARGET в тэге BASE.

Атрибут TARGET определяет имя окна по умолчанию, в которое будут направляться все ссылки в документе. Это имя по умолчанию может быть переопределено при помощи конкретных вхождений атрибута TARGET в отдельных тэгах <А>. TARGET используется в тэге BASE, когда все ссылки в документе должны направляться в одно и то же окно.

<BASE TARGET ="имя окна">

Атрибут TARGET в тэге AREA.

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

<AREA SHAPE="форма" COORDS="х,у,..." HREF="url" TARGET="имя окна">.

Атрибут TARGET в тэге FORM.

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

<FORM ACTION="url" TARGET="имя окна">.

Допустимые имена в атрибутах TARGET

Имя окна, указанное в атрибуте TARGET, обязательно должно начинаться с алфавитно-цифрового символа. Все остальные имена окон будут игнорироваться.

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

TARGET ="_BLANK"

Такое направление заставляет Web-браузер всегда загружать документ в новом пустом окне. Это окно не имеет имени.

TARGET="_SELF"

Такое направление заставляет Web- браузер загружать документ в то же самое окно, где расположена активизированная пользователем ссылка. Это бывает полезным в тех случаях, когда необходимо переназначить базовое направление, определенное глобально.

TARGET="_PARENT"

Такое направление заставляет Web- браузер загружать документ непосредственно в родительское окно FRAMESET, определенное для этого набора фреймов. Если у документа нет родительского окна, такая ссылка будет работать как "_SELF".

TARGET="_ТОР"

Такое направление заставляет Web-навигатор загружать документ, полностью отводя для него все пространство окна. Если документ и так занимает все окно, оно просто работает как "_SELF". Это бывает полезным при организации выхода из набора фреймов произвольной степени вложенности.

<BASE TARGET="_SELF" >

Это направление загружает следующий URL в ту же панель окна.

<BASE TARGET="_WINDOW">

Это направление открывает новое окно поверх существующего, но не закрывает текущего окна.

<BASE TARGET="_PARENT">

Это направление загружает новое родительское окно, заменяющее существующее окно.