Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА опаис.doc
Скачиваний:
30
Добавлен:
26.04.2019
Размер:
1.53 Mб
Скачать

Гиперсвязь с определенным разделом html-документа

Гиперсвязь может ссылаться не только на некоторый HTML-документ вообще, но и на определенное место в таком документе, так называемую мишень (target). При выборе гиперсвязи, ссылающейся на мишень, программа просмотра загружает связанный документ и выводит его в окне начиная с того места, где расположена данная мишень. Для того чтобы можно было ссылаться на мишень в некотором HTML-документе, необходимо дать этой мишени определенное имя, встречающееся в пределах данного документа только один раз. Синтаксис гиперсвязи, ссылающейся на мишень, отличается от обычного, рассмотренного в предыдущих разделах, только тем, что сразу после пути к файлу или URL связанного документа (без пробелов!) записывается символ # и имя мишени. Имя мишени может быть любой комбинацией букв, цифр и символов подчеркивания, но не должно содержать никаких других символов или пробелов. Если гиперсвязь ссылается на мишень, расположенную внутри того же документа, то тогда задается лишь имя мишени, перед которым также записывается символ #.

Наиболее часто гиперсвязи такого рода используются при оформлении оглавлений документов и ссылок на глоссарий.

Синтаксис мишени:

<A NAME="имя_мишени">Мишень</A>.

Синтаксис гиперссылки:

<A HREF="URL#имя_мишени">Якорь</A>.

Пример:

Пусть мишень находится в файле glossary.html, а якорь гиперсвязи - в файле signal_processing.html, расположенном в той же директории, что и glossary.html. 

Фрагмент файла glossary.html:

<DL>

<DT><A NAME="firmware"><B>Firmware</B></A>

<DD>Программно-аппаратные средства; программы ПЗУ.

<DT><A NAME="first_in_first_out"><B>first-in, first-out</B></A>

<DD>Очередь; структура данных <DFN>первым вошел - первым вышел</DFN>.

</DL>

 

Фрагмент файла signal_processing.html:

Буфер был организован в виде структуры данных <A HREF="glossary.html #first_in _first_out"> first-in, first-out</A>.

 

На экране якорь выглядит следующим образом:

Буфер был организован в виде структуры данных first-in, first-out.

Мишень на экране выглядит следующим образом:

first-in, first-out

Очередь; структура данных первым вошел - первым вышел.

Гиперсвязь с документом, находящимся в той же

директории на том же WWW-сервере или локальном диске

В этом случае достаточно указать имя связанного файла.

Синтаксис:

<A HREF="имя_файла">Якорь</A>

Пример:

<A HREF="publications.html">Список публикаций сотрудников лаборатории</A> насчитывает более трехсот статей.

 

Гиперсвязь с документом, находящимся в другой

директории на том же сервере или локальном диске

В этом случае достаточно указать относительное имя директории и имя файла.

Синтаксис:

<A HREF="имя_директории/имя_файла">Якорь </A>.

 

Пример:

Пусть HTML-документ находится в директории /usr/students/ public_html, а связанные HTML-документы с именами my_publications.html и resume.html - в директории /usr/students/pub-lic_html/personal_info. Тогда гиперсвязь кодируется на HTML таким образом:

Заинтересованных лиц прошу прочитать мое

<A HREF="personal_info/resume.html">резюме</A>

и <A HREF="personal_info/my_publications.html> список публикаций</A>.