Навигация по сети

Навигация по сети.

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

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

- back(). Этот метод возвращает браузер на один шаг назад в истории сеанса (эмуляция стрелки влево);

- forwa rd(). Этот метод переводит браузер на один шаг вперед в истории сеанса (эмуляция стрелки вправо);

- go(steps). Этот метод переводит браузер назад или вперед на указанное число шагов в истории сеанса. Атрибут steps может принимать отрицательные или положительные значения в зависимости от того, в каком направлении нужно переместиться;

- length. Это свойство возвращает число записей в истории сеанса (общее число URL-адресов в списке).

Перечисленные методы и свойства объявляются как часть объекта History с помощью таких выражений, как, например, history. back(). Также можно через объект Window ссылаться на окно, но это не обязательно. Например, вернуться на предыдущую веб-страницу можно с помощью кода window. history. back() или window. history. go(-l).

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *