Иллюстрированный самоучитель по Adobe GoLive 6

Гиперссылки

В качестве примера применения рассматриваемого нами тега <link> можно привести следующий фрагмент кода:

Листинг 1.17

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  
<head>
    <title>Chapter 2</title>
    <link rel="Index" href="/index.html">
    <link rel="Next" href="Chapter3.html">
    <link rel="Prev" href="Chapter1.html">
</head>

При помощи этого фрагмента мы указываем, что данная Web-страница содержит вторую главу некоего обширного документа, и при помощи тегов <link> указываем связи с Web-страницами, содержащими оглавление, а также предыдущую и следующую главу. Тип документа, на который указывает ссылка, определяется при помощи знакомого нам параметра гel, Обычный браузер, конечно, не сможет каким-либо образом обработать и отобразить подобные ссылки. Они были введены в HTML для создания документов, которые обрабатывались бы при помощи неких специализированных приложений, позволяющих на основе данного формата создавать системы документооборота. Но встроенных скудных возможностей HTML для создания полноценных систем документооборота было явно недостаточно, и когда был разработан стандарт XML, разработчики с радостью сменили фаворита.

Так что же, получается, что в обычных Web-страницах тег <link> абсолютно бесполезен? На самом деле нет. Только при помощи этого тега мы можем соединять Web-страницы с внешними стилевыми таблицами, мощнейшим средством управления отображением документа в браузере. Но о стилевых таблицах мы узнаем чуть позже, во второй главе. Там же мы и рассмотрим пример применения тега <link>. А пока нам осталось лишь перечислить параметры данного тега. Все эти параметры применяются и в тегах <а> с теми же возможными значениями, поэтому мы не будем детально рассматривать каждый параметр, а просто вкратце их перечислим:

  • charset – указывает кодировку документа, на который указывает ссылка;
  • href – в качестве значения используется URL документа, на который указывает ссылка;
  • hrefiang – значением является кодовое обозначение языка, на котором написан связываемый документ;
  • type – устанавливает тип документа, на который указывает ссылка;
  • rel – задает статус документа, на который указывает ссылка по отношению к исходному документу;
  • rev – задает статус исходного документа по отношению к тому, на который указывает данная ссылка;
  • media – указывает тип устройства, на котором будет отображаться документ, на который указывает ссылка.

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

И, естественно, помимо этих параметров используется набор общих для всех тегов параметров дополнительной идентификации.

Осталось нам рассмотреть только один тег, применяемый для обслуживания гиперссылок. Как мы знаем, мы можем не указывать полный URL для документов, на которые указывают гиперссылки, если этот документ находится на том же Web-сайте, что и исходная Web-страница. Но оказывается, мы можем точно так же поступать и с гиперссылками на Web-страницы, входящими в состав иных сайтов.

При помощи тега <base> мы задаем основание для гиперссылок с укороченными значениями параметра href. Попробуем продемонстрировать действие этого механизма на простом и наглядном примере:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  
<head>
    <title>Web-страница</title>
    <base href="http://www.mysite.com/tour.html">
</head>
  
<body>
    <P>Текст
        <A href="/cages/birds.gif">Ссылка</A>
    </P>
</body>
  
</html>

В качестве значения обязательного параметра href тега <base> мы задаем документ, являющийся основой для содержимого Web-страниц нашего сайта. И теперь, если в теле нашего HTML-документа мы используем гиперссылку с укороченным URL, то в качестве доменного имени для этого URL будет использоваться не имя исходного сайта, а того, который указан в теге <base>. Таким образом, в примере гиперссылка указывает на документ с URL www.mysite.com/cages/birds.gif.

Следует уточнить, что тег <base> размещается в заголовке документа между тегами <head> и </head>.

И это все, что мы можем рассказать о применении гиперссылок в HTML.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.