12.4. Ссылки
В параграфе 12.1 было отмечено, что ссылки (называемые иногда связями, гипер-
ссылками или линками (link)) представляют собой, пожалуй, самую важную характе-
ристику языка HTML. С помощью ссылок можно очень быстро попасть на другой
фрагмент текущего документа или на другой документ (на том же или другом сер-
вере). Ссылки – это активные зоны Web-страницы, в том смысле, что при нажатии
на них программа навигации обновляет страницу.
• Для выделения ссылки используются тэги <A> (от „ancor” - якорь) и </A>. Атри-
бут href тэга <A> обязателен. Значением этого атрибута является имя файла HTML,
с которым устанавливается связь. Записывается это имя между символами ” и ”.
Текст или изображение, заключенные между тэгами <A> и </A>, являются актив-
ными зонами.
Так, ссылка, объявленная следующим образом:
<A href=URL> текст или изображение</A>,
где URL (Uniform Resourse Locator – уникальный идентификатор источника) является
именем файла-назначения.
Замечание: В данном параграфе рассмотрим только ссылки, активными зонами
которых являются тексты.
Вообще говоря, ссылка может:
– связывать текущий документ с документом из той же папки;
– связывать текущий документ с документом на том же локальном диске;
– связывать текущий документ с другим сайтом;
– связывать текущий документ с другой областью того же документа;
– связывать текущий документ с некоторой областью другого документа;
– запускать на выполнение приложение рассылки электронных сообщений;
– связывать текущий документ с некоторым файлом произвольного формата, с
целью создания на диске копии этого файла.
a) Если документ, на который указывает ссылка, находится в той же папке, то
URL является его именем.
132
b) Если документ, на который указывает ссылка, находится на том же локальном
диске, но в другой папке, то используется относительный адрес.
c) Если документ, на который указывает ссылка, представляет собой другой сайт,
то указывается его адрес, записанный между символами ” и ”.
Пример 1 (рис. 12.9):
Представим содержание файла exemplul4.html,
включающего ссылки на:
• файл exemplul1.html (находящийся в той же
директории);
• файл exemplul2.html (находящийся в
субдиректории EXEMPLE текущей директории);
• файл exemplul3.html (находящийся в
директории MAPA, следовательно, на иерар-
хически более высоком уровне);
• сайт Тираспольского государственного
университета: http://www.ust.md.
<HTML>
<Head> <Title> Ссылки</Title> </Head>
<Body>
<H4> <a href = ”exemplul1.html”> Переход к примеру 1 </a>
<p> <a href = ”EXEMPLE/exemplul2.html”> Переход к примеру 2 </a> </p>
<p> <a href = ”../exemplul3.html”> Переход к примеру 3 </a> </p>
<p> <a href = ”http://www.ust.md”> Тираспольский государственный
университет </a> </p>
</H4>
</Body>
</HTML>
133
<A name = имя фрагмента> </A>, где имя фрагмента – это последовательность
символов, записанная между ” и ”.
e) URL фрагмента из другого документа состоит из имени файла, содержащего
этот документ, и имени фрагмента, записанного после символа #.
Например, URL фрагмента с именем capitolul2 файла exemplul1.html из текущего
каталога выглядит так: ”exemplul1.html#capitolul2”.
Пример 2 (рис. 12.10):
<HTML>
<Head> <Title> Ссылки</Title> </Head>
<Body>
<H2>
<a name=”начало”></a>
<P>A</P> <P>fost</P> <P>odata</P> <P>ca-n</P> <P>povesti</P>
<P>A</P> <P>fost</P> <P>ca</P> <P>niciodata</P>
<P>Din</P> <P>rude</P> <P>mari</P> <P>imparatesti</P>
<P>O</P> <P>prea</P> <P>frumoasa</P> <P>fata</P>
<a href=”#начало”> Переход на начало </a>
</H2>
</Body>
</HTML>
134