24.14.2. Локальные ссылки

При создании сайта Web большинство создаваемых ссылок будет между страницами этого сайта. Простейшим способом хранения этих страниц для соединения является хранение их в одном месте, то есть в одном каталоге на диске или на одной дискете или устройстве хранения. В этом случае указываемый в теге <a> адрес URL является просто именем страницы.

В примере на рисунке 2.12 показаны три страницы Web с именами Home.htm, Organize.htm, и Supplement.htm. Страница Home.htm содержит текстовые ссылки на две другие страницы и имеет следующий код:

Пример 24.30. Код для соединения страниц

<h2>Соединение со страницами Web</h2>

<p>Перемещение между страницами сайта Web становится возможным с 
помощью гипертекстовых ссылок. Одно или несколько слов на странице 
"соединения" сделаны чувствительными к щелчкам мыши, что позволяет
читателю переходить на различные "присоединенные" страницы. Существует
две основные причины для разбиения темы на  различные присоединенные 
страницы Web:</p>

<p>
<a href="Organize.htm">Тематическая
организация</a><br/> 
<a href="Supplement.htm">Дополнительная
информация</a><br/>
</p>

<p>При создании ссылок между страницами Web важно предоставить ссылки 
возврата на страницы соединения. Автор страницы не должен оставлять 
читателей зависшими в конце ряда ссылок, не имеющим простого способа 
вернуться на домашнюю страницу. </p>

Обратите внимание на строку, содержащую код

<a href="Organize.htm">Тематическая организация</a>

Тег <a> охватывает строку текста "Тематическая организация", чтобы преобразовать ее в гиперссылку для открытия страницы Organize.htm в окне браузера. Требуется только имя этой страницы в качестве адреса URL в href, так как присоединенная страница находится в том же каталоге, что и страница Home.htm, на которой создается ссылка. Аналогично кодируется ссылка на страницу Supplement.htm. Когда происходит щелчок на любой из этих ссылок, связанная страница вызывается и загружается в браузер, заменяя страницу Home.htm.

Когда одна из страниц, Organize.htm или Supplement.htm, выводится в окне браузера, можно легко вернуться на страницу Home.htm, щелкнув на кнопке Back в панели инструментов браузера. Однако лучше закодировать свои собственные внутренние ссылки между страницами. То есть, обе страницы, Organize.htm и Supplement.htm, должны включать, как показано здесь, свои собственные ссылки возврата на страницу Home.htm.

Код страницы Organize.htm показан ниже. Здесь строка текста "Вернуться на Home" превращена в ссылку с помощью тега анкера <a>. Щелчок на этой ссылке снова открывает страницу Home.htm в окне браузера. Аналогичный код возврата на домашнюю страницу имеется на странице Supplement.htm.

Пример 24.31. Код для возврата на исходную страницу

<h2>Тематическая организация</h2>

<p>Одной из причин разбиения рассматриваемого вопроса в Web на 
отдельные страницы является слишком большой объем информации для 
размещения на одной странице Web. По той же причине, почему книги делятся 
на главы, а главы делятся на разделы, а разделы на параграфы,
рассматриваемый вопрос в Web может понадобиться разделить на логические 
единицы, которые представлены отдельно друг от друга. Вместо 
представления в виде одного непрерывного потока текста рассматриваемый 
вопрос организуется в связанные фрагменты информации, которые 
напоминают о своей общей структуре и предоставляют независимое чтение 
отдельного частичного вопроса.</p>    

<p><a href="Home.htm"> Вернуться   на
Home</a></p>

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