>>> Перейти на полный размер сайта >>> Онлайн учебники на TEPKA.ru Учебник по HTML 4Связывание HTML документов между собой Часто HTML-документы связаны между собой, то есть имеют
ссылки друг на друга. Ссылки могут быть как абсолютные, так и относительные.
И те и другие имеют недостатки. Абсолютные ссылки могут быть слишком громоздкими
и переставать работать, если перемещен младший по иерархии документ. Относительные
ссылки легче вводить и обновлять, но и эта связь обрывается, если перемещен
старший по иерархии документ. Оба вида связей могут нарушиться при переносе
документа с одного компьютера на другой.
Часто случается, что пользователь загрузил на свою машину большой документ и отключился от сети для его подробного изучения. Все ссылки в локальной копии документа перестанут работать. Для их "реанимации" придется вновь обратиться к оригиналу документа, находящемуся на удаленном компьютере. К счастью, разработчики HTML предусмотрели эту проблему и добавили два тега, <BASE> и <LINK>, которые включаются в заголовок для того, чтобы связь между документами не нарушалась. Тег <BASE> Тег <BASE> служит для указания полного базового URL-адреса документа. С его помощью относительная ссылка продолжает работать, если документ переносится в другой каталог или даже на другой компьютер. Тег <BASE> работает аналогично команде path MS-DOS, что позволяет программе просмотра определить ссылку на искомый документ, даже если она находится в старшем по иерархии документе, расположенном на другом компьютере. Тег <BASE> имеет один обязательный параметр HREF, после которого указывается полный URL-адрес документа. Ниже показан пример использования тега <BASE>. <HTML> <HEAD> <TITLE>Указание базового адреса</TITLE> <BASE HREF="//www.my_host.ru/~sergeev"> </HEAD> <BODY> <IMG SRC=/gifs/news.gif" ALT="News"> </BODY> </HTML> Тег <BASE> указывает браузеру, где искать файл. В
случае, если пользователь работает с локальной копией файла и его машина не
отключена от сети, изображение пиктограммы News будет найдено и показано в окне
браузера.
Тег <LINK> Даже если тег <BASE> позволяет найти файл, остается открытым вопрос о взаимоотношениях документов. Важность этих отношений возрастает пропорционально росту сложности ваших документов. Для того чтобы поддерживать логическую связь между ними, в HTML введен тег <LINK>. Тег <LINK> указывает на связь документа, содержащего данный тег и другого документа или объекта. Он состоит из URL-адреса и параметров, конкретизирующих отношения документов. Заголовок документа может содержать любое количество тегов <LINK>. Табл. 1.1 описывает параметры тега <LINK> и их функции. Таблица 1.1. Параметры тега <LINK>
Приведем примеры тега <LINK> с параметрами: <LINK REL="contents" HREF ="../toc.html"> <LINK HREF="mailto:sergeev@mail.ifmo.ru" REV="made"> Первая строка указывает на связь с файлом оглавления документа (toc.html — table of contents) с прямым отношением contents. Вторая строка описывает связь с URL-адресом автора документа (с обратным отношением made). Между документами может существовать множество различных отношений. Примеры других значений параметра REL:bookmark, copyright, glossary, help, home, index, toc, next, previous. Параметр REV может также принимать значения: author, editor, publisher, owner.
|