Практическая информатика



         

Организация ссылок


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

Для определения имени кадра служит атрибут NAME. Например, строка <FRAME NAME="frame1"> создает кадр с именем "frame1", на который можно сделать гипертекстовую ссылку следующим образом:

<A HREF="putfirst.html" TARGET="frame1">Нажмите сюда,</A> чтобы перейти на первую страницу

Атрибут TARGET гипертекстовой ссылки содержит имя кадра. При активизации этой ссылки содержимое кадра frame1, т. е. файл first.html, размещенный в нем при создании, будет заменен файлом putfirst.html.

Заметьте, что если атрибут TARGET отсутствует, файл putfirst.html будет выведен в том же окне или кадре, где находится указатель ссылки. Атрибут TARGET как раз и предназначен для указания "цели" - кадра, в котором должен быть размещен файл, определенный атрибутом HREF. Этот принцип замены файлов в одном кадре при управлении этим процессом из другого кадра и лежит в основе навигации по сайту.

ИмяНазначение
blankЗагружает указанный файл в новое окно без названия
selfЗагружает указанный файл в кадр, откуда делается вызов
parentЗагружает указанный файл в старший (родительский) кадр сетки кадров; если такой кадр не определен, результат аналогичен действию _self
topЗагружает указанный файл в полное окно, разрушая всю структуру кадров

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

Пример

Создайте файл frames.html в директории public_html и запишите в нем следующие теги:

<HTML> <FRAMESET ROWS="*,*"> <FRAMESET COLS="*,*"> <FRAME SRC="frame1.html" NAME="fr1"> <FRAME SRC="frame2.html" NAME="fr2"> </FRAMESET> <FRAME SRC="frame3.html" NAME="fr3"> </FRAMESET> </HTML>




Содержание  Назад  Вперед