Главная
К библиотеке

Основы создания HTML-документа: Гипертекстовые ссылки
Прежде всего, что же такое гипертекст? В
      отличие от обыкновенного текста,
      который можно читать только от начала к
      концу, гипертекст позволяет
      осуществлять мгновенный переход от
      одного фрагмента текста к другому. В HTML
      переход от одного фрагмента текста к
      другому задается с помощью метки вида:
      
                <A HREF="[адрес перехода]">выделенный фрагмент текста</A>

В качестве параметра [адрес перехода] может использоваться несколько типов аргументов. Самое простое - это задать имя другого HTML-документа, к которому нужно перейти. Например:

                <A HREF="h2.htm">Перейти к оглавлению</A>

Такой фрагмент HTML-текста приведет к появлению в документе выделенного фрагмента Перейти к оглавлению, при нажатии на который в текущее окно будет загружен документ h2.htm. Обратите внимание: если в адресе перехода не указан каталог, переход будет выполнен внутри текущего каталога. Если в адресе перехода не указан сервер, переход будет выполнен на текущем сервере.

Сам гипертекст поддается форматированию. Например:

 
<a href=h2.htm><H2>Ссылка-заголовок</H2></a>

Результат:

Ссылка-заголовок

 

Вы можете ссылаться на документ, лежащий в любой директории, описав к нему полный путь. Так, например, ссылку на файл NJStats.html, лежащий в поддиректории AtlanticStates можно описать как:

 
      <A HREF="AtlanticStates/NJStats.html">New Jersey</A>

Это так называемые относительные ссылки. Вы также можете использовать абсолютное имя файла (полный путь).

Якори (anchors)

Для организации ссылок не просто к некоторому документу, но и к определенному месту внутри этого документа. нужно объявить метки для переходов (так называемые "якори") при помощи маркера:

                <A NAME="имя якоря">

После этого можно указывать гиперссылки на эти якори, расположенные на текущей или другой странице, при этом перед именем якоря ставится символ #:

Обращение к определенным разделам других документов

Предположим, мы хотим соединить документ А с первой главой документа В, для чего нам необходимо создать именнованную гиперссылку в документе B.

Здесь вы можете увидеть  <A NAME = "Глава 1">Главу 1</a>
Текст первой главы.

Теперь, описывая ссылку в документе A, надо включить не только имя файла "documentB.html"но также и имя гиперссылки, отделяемое символом (#):

Здесь вы можете увидеть текст 
<A HREF = "documentB.html#Глава1"> Главы 1</A>документа B. 

Теперь "кликнув" в слово "Главы 1" в документе А, вы переходите непосредственно в Главу 1 в документе B.

Соединения с разделами текущего документа

Техника соединения аналогична описанной выше, только опускается имя файла. Вот, например, связь с Главой 1 внутри того же самого файла (Документ B).

<A HREF = "#Глава1">Глава 1</A>

URL

Пока что мы обсуждали только ссылки на HTML-документы. Однако возможны ссылки и на другие виды ресурсов. При помощи URL (Uniform Resource Locator) можно компактно и полно идентифицировать любой документ на любом Web-сервере.
                "протокол:адрес"

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

    
        "A HREF="ftp://server/directory/file.ext">Выгрузить файл</A>

Такая ссылка, если ей воспользоваться, запустит протокол передачи файлов и начнет выгрузку файла file.ext, находящегося в каталоге directory на сервере server, на локальный диск пользователя.

 
        "A HREF="mailto:user@mail.box">Послать письмо</A>

Если пользователь совершит переход по такой ссылке, у него на экране откроется окно ввода исходящего сообщения его почтовой программы. В строке To: ("Куда") окна почтовой программы будет указано user@mail.box.

Таблица 1. Форматы для создания ссылок.
Ссылка на Формат Пример
Web-страницу http://sitename/ http://www.mysite.com/
e-mail mailto:address mailto:me@mysite.com
Newsgroup news:newsgroupname news:news.newusers.questions
FTP ftp://sitename/ ftp://ftp.mysite.com/
Gopher gopher://sitename/ gopher://gopher.mysite.com/
WAIS wais://sitename/ wais://wais.mysite.com/
Telnet telnet://sitename/ telnet://bbs.mysite.com/

 
Страницы >> Автор: Казьмина Светлана
Copyright © 2000г. "Internet Zone" & Nik Romanov, info@izcity.com
Hosted by uCoz