<a name="top"></a>

Работа с историей страниц браузера

Экспорт в PDF

Дата создания: 2022/04/19 05:08 (C) mihanik

<a href='javascript:history.back();'><img src=/lib/exe/fetch.php/level_up.png height=35 width=50></a>

window.history

<p>Позволяет переходить на предыдущие и следующие страницы в history браузера, программным образом эмулируя кнопки Back/Forward.</p> <h3>Описание, примеры</h3> <p>Объект <b><code>window.history</code></b> предоставляет следующие методы для перехода по истории посещений:</p> <table border="1"> <tbody> <tr> <th>Метод</th> <th>Описание</th> </tr> <tr> <td><b><code>history.back()</code></b></td> <td>Перейти на предыдущую страницу, как если бы посетитель нажал на кнопку браузера "Назад".<br> <p>Эквивалентно <b><code>history.go(-1)</code></b>.<br> Если предыдущей страницы нет, то вызов этого метода ничего не даст, но и не приведет к генерации исключения.</p> </td> </tr> <tr> <td><b><code>history.forward()</code></b></td> <td>Перейти на следующую страницу, как если бы посетитель нажал на кнопку браузера "Вперед".<br> <p>Эквивалентно <b><code>history.go(1)</code></b>.<br> Вызов этого метода на последней странице не приведет к какому-либо результату и не сгенерирует исключение.</p> </td> </tr> <tr> <td><b><code>history.go(<em>delta</em>)</code></b></td> <td>Перейти на страницу истории посещений, находящуюся на позиции <em>delta</em> относительно текущей. Например, <b><code>history.go(-1)</code></b> - предыдущая страница, <b><code>history.go(1)</code></b> - следующая.<br> <p>Если <b><code><em>delta</em></code></b> лежит за границами истории посещений (например <b><code>-1</code></b> для первой страницы), то метод ничего не сделает и не вызовет исключение.</p> </td> </tr> </tbody> </table> <p>Также есть свойство <b><code>length</code></b>, которое содержит общую длину истории посещений. </p> <p>Объект <b><code>history</code></b> перемещаться на страницу из истории посещений, но не позволяет читать URL истории, оставаясь на текущей странице, из соображений безопасности и приватности.</p> </td> </tr> <tr> <td> </td> </tr> </tbody> </table>

Пример использования

Вставить в страницу ссылку «Назад».

<a href='javascript:history.back();'>[Назад]</a>

А вот так это выглядит:

<a href='javascript:history.back();'>[Назад]</a>

⇑ Наверх ⇑

В моей WIKI постоянно ведётся какая-то работа со статьями. Если у вас возникли вопросы или замечания, можете их отправлять на почту support@mihanik.net