Работа с историей браузера. Объект history

Работа с историей браузера. Объект history

Здравствуйте! Продолжаем разбираться с объектами BOM и на очереди у нас объект history,  который  позволяет управлять историей браузера. В принципе он имитирует нажатие кнопок «Вперед» и «Назад» в самом  браузере. А также позволяет узнать количество, посещенных страниц пользователем.

Работа с историей браузера. Объект history

Работа с объектом history

Для получения  количества посещенных страниц пользователем используется уже  знакомое вам по массивам свойство length.

 document.write(`Сегодня было  посещено &{history.length}  страниц`;

Для просмотра посещенных страниц есть методы back() — показывает прошлую посещенную страницу и forward() — показывает следующую посещенную страницу.

history.back() //одна страница назад

То есть фактически эти методы просто эмулируют кнопки «Назад» и «Вперед» в самом браузере.
А что, если потребуется перейти не на одну а на больше страниц  назад или вперед? Для  этого есть метод go(), которому надо передать число оно как раз и будет указывать на сколько страниц надо перейти вперед, а если число отрицательное, то назад.

 history.go(2) //перейти на 2 страницы вперед
 history.go(-3) //перейти на 3 страницы назад

ИТОГИ

Для  доступа к истории браузера используется объект history.

Для того, чтобы просмотреть сколько страниц находится в истории браузера используется метод length. Например history.length — покажет сколько страниц в истории браузера.

Для перехода на  одну страницу назад или вперед  используются методы history.back() и history.forward().

А для перехода более чем на одну страницу назад или вперед используется метод history.go(2).  Причем если число положительное, то  произойдет переход вперед на указанное количество страниц, а если  число отрицательное, то назад.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Плюсануть
Поделиться

Об авторе

admin administrator

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: