Javascript.RU

window.history

Позволяет переходить на предыдущие и следующие страницы в history браузера, программным образом эмулируя кнопки Back/Forward.

Описание, примеры

Объект window.history предоставляет следующие методы для перехода по истории посещений:

Метод Описание
history.back() Перейти на предыдущую страницу, как если бы посетитель нажал на кнопку браузера "Назад".

Эквивалентно history.go(-1).
Если предыдущей страницы нет, то вызов этого метода ничего не даст, но и не приведет к генерации исключения.

history.forward() Перейти на следующую страницу, как если бы посетитель нажал на кнопку браузера "Вперед".

Эквивалентно history.go(1).
Вызов этого метода на последней странице не приведет к какому-либо результату и не сгенерирует исключение.

history.go(delta) Перейти на страницу истории посещений, находящуюся на позиции delta относительно текущей. Например, history.go(-1) - предыдущая страница, history.go(1) - следующая.

Если delta лежит за границами истории посещений (например -1 для первой страницы), то метод ничего не сделает и не вызовет исключение.

Также есть свойство length, которое содержит общую длину истории посещений.

Объект history перемещаться на страницу из истории посещений, но не позволяет читать URL истории, оставаясь на текущей страницы, из соображений безопасности и приватности.


Автор: Гость (не зарегистрирован), дата: 19 июля, 2010 - 02:19
#permalink

А в чем именно(структура данных) находится информация о посещенных страницах? И можно ли её как-то удалить(один элемент например)

Спасибо.


Автор: alex_oo7, дата: 6 ноября, 2010 - 13:38
#permalink

Жаль что нельзя URL смотреть Sad


Автор: Гость (не зарегистрирован), дата: 18 января, 2011 - 12:24
#permalink

Может быть возможно использовать history.go(delta) для загрузки страниц во фрейм нулевого размера и оттуда определять URL загруженной страницы?


Автор: nematod, дата: 6 февраля, 2011 - 12:37
#permalink

Прикольно, а почему в IE этот метод не работает?
В php сайте обрезает все переменные.


Автор: littleleshy (не зарегистрирован), дата: 24 августа, 2011 - 19:54
#permalink

В Firefox back и forward работать не хотят.
В Opera, IE и Chome всё OK.
Придётся использовать history.go(-1) и history.go(1).


Автор: Vlad14061 (не зарегистрирован), дата: 9 февраля, 2012 - 11:08
#permalink

работает во всех 3 браузерах Вернуться на предыдущкю страницу


Автор: vlad14061 (не зарегистрирован), дата: 9 февраля, 2012 - 11:16
#permalink

такой работает во всех браузерах Вернуться на предыдущкю страницу


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
5 + 11 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Реклама
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние обсуждения на форуме
Forum
Последние комментарии