Опубликован: 06.10.2006 | Доступ: свободный | Студентов: 4502 / 504 | Оценка: 3.94 / 3.86 | Длительность: 24:58:00
Лекция 5:

Гиперссылки

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >
Аннотация: Гиперссылки - основа Web, если бы Web-страницы не ссылались друг на друга, содержимое Web превратилось бы в огромный набор файлов, не связанных между собой. В данной лекции рассматриваются возможные проблемы с использованием гиперссылок, даются рекомендации по работе с гиперссылками во FrontPage и способы создания ролловеров.

Гиперссылки не работают

Обычно гиперссылка не работает, если в ней неправильно указаны адрес или имя файла, или если указанный файл был перемещен или удален. В таком случае говорят, что гиперссылка нарушена. Вы и сами наверняка знаете, как неприятно столкнуться с неработающей гиперссылкой. Когда пользователь щелкает на нарушенной гиперссылке, броузер пытается найти адрес, а потом выдает сообщение об ошибке, например "Page not found".

Существует множество причин, по которым гиперссылки могут не работать. Чтобы выявить причину, следуйте приведенным ниже шагам.

  1. Предварительно просмотрите свою страницу и установите курсор мыши на гиперссылку. Курсор должен превратиться в руку с указательным пальцем. Если этого не произошло, значит, проблема связана с HTML.

    Убедитесь, что тэг <A> включает в состав только текст или изображение и закрывается тэгом </A>. Также убедитесь, что атрибут href установлен и адрес заключен в кавычки. Например, эти текстовая и графическая гиперссылки отсылают к HTML-файлам в той же папке, что и текущая страница:

    <a href="pr.htm">Press Releases</a>
    <a href="go.htm"><img src="gobtn.gif" width=20 height=20 alt="Go!"></a>
  2. Щелкните на гиперссылке в вашем броузере. "The page cannot be found" (Страница не найдена) или "HTTP Error 404" – это сообщения от веб-сервера о том, что заданного файла не существует. Если вы увидите "The page cannot be displayed" (Страница не может быть отображена) или "Netscape is unable to find the file or directory" (Netscape не может найти файл или директорию), значит, гиперссылка указывает на файл в вашем компьютере или программу, которых не существует.

    Проверьте путь и имя файла, которые вы указали для атрибута href, убедитесь в том, что они написаны правильно (для системы UNIX убедитесь, что используете тот же регистр) и имеют правильное расширение, такое как .htm или .html. Затем проверьте, существует ли адрес ссылки, указанный в файле. Для абсолютного адреса ссылки укажите имя сервера или полный путь. Для относительного адреса укажите его путь по отношению к текущей странице. Например, если ваша главная страница находится в каталоге C:\inetpub\www.root, обе следующие ссылки откроются в файле C:\inetpub\wwwroot\pr\intro.htm:

    <a href="http://servername /pr/intro.htm">Press Releases</a>
    <a href="pr/intro.htm">Press Releases</a>
  3. Если гиперссылка не включает в себя имя файла, то броузер будет пытаться открыть файл по умолчанию в специальном каталоге (обычно он называется default.htm или index.html в зависимости от сервера). Если сервер выдает список каталогов или сообщение об ошибке, такое как "Your are not authorized to view this page" (У вас нет разрешения на просмотр данной страницы) или "Directory listing denied" (Директория не существует) – возможно, у вашего каталога нет файла по умолчанию. Нижеследующая гиперссылка, например, работает только при условии, что страница по умолчанию (такая как default.htm) существует в папке pr:

    <a href="http://servername /pr/">Press Releases</a>

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

  4. Если гиперссылка находится на удаленном сервере, убедитесь, что ее адрес начинается с http://, например:

    <a href="http://www.risingmoon.com/">Good Food</a>

    Если файл не существует в определенном месте на сервере, замените его на существующий файл (скопируйте или переместите файл в это место). Если сервер не отвечает, возможно, линия связи не работает или соединение с Интернетом прервано. См. "Проблемы с доступом в Интернет".

Проверка и налаживание гиперссылок в HomeSite

Если вы используете HomeSite, то можете проверить ссылку на текущей странице или отобразить и просмотреть результаты на панели Result (Результат) внизу экрана.

  1. Щелкните на Verify Links (Проверить ссылки) в меню Tools (Инструменты). (Или, если вы уже открыли проект HomeSite, вы можете проверить ссылку для всех страниц сразу, щелкнув два раза на проекте и щелкнув на Verify Links (Проверить ссылки).) Работающие ссылки помечены зеленой "галочкой", неработающие помечены красным "крестиком" или значком в виде часов – это значит, что сервер не ответил в течение времени запроса.
  2. Щелкните два раза на каждой неработающей ссылке, чтобы отредактировать атрибут href. (Или убедитесь, что файл или сервер, указанный в ссылке, существует, если необходимо, переместите или переименуйте файл.)
Если вы являетесь администратором веб-сервера, вы можете создать специальную страницу-ошибку, которая будет появляться, когда пользователь затребует несуществующую страницу (неважно, указав неверное имя файла или щелкнув на неработающей ссылке). Вместо стандартного сообщения вы можете отобразить страницу с логотипом вашей компании, дружеским сообщением и другими ссылками и указаниями. За более подробной информацией обратитесь к документации по вашему серверу.
< Лекция 4 || Лекция 5: 12345 || Лекция 6 >