| 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 истории, оставаясь на текущей страницы, из соображений безопасности и приватности. | 
А в чем именно(структура данных) находится информация о посещенных страницах? И можно ли её как-то удалить(один элемент например)
Спасибо.
Жаль что нельзя URL смотреть
Через window.location можно как раз посмотреть, почитайте об этом
Может быть возможно использовать history.go(delta) для загрузки страниц во фрейм нулевого размера и оттуда определять URL загруженной страницы?
Прикольно, а почему в IE этот метод не работает?
В php сайте обрезает все переменные.
В Firefox back и forward работать не хотят.
В Opera, IE и Chome всё OK.
Придётся использовать history.go(-1) и history.go(1).
А как сделать чтобы при входе на страничку возврат на предыдущую производился автоматически? Без нажатия на кнопку
var s = document.createElement('script')
в скрипт пихаешь history.back()
Заходишь на страницу, а тебя тут же обратно перекидывает? Не могу представить где это может понадобиться...
А как в браузере вообще отрубить для всех сайтов возможность копаться в истории посещенных сайтов (window.history)? В старой Opera на Presto можно отключить, а с остальными что делать?
обновите раздел, нет инфы о HTML5 history API
Удобно накинуть на кнопки вперед/назад в фотогалерее.
Но, ребята, подскажите, как проверить домен предыдущей страницы? То есть, если открываешь страничку в новой вкладке с кнопкой, реализованной на window.history.back(), то проблем никаких нет. А если открываешь такую страницу в уже открытой вкладке, то кнопка будет перебрасывать на предыдущий сайт, что нежелательно
Всем доброго времени суток!!! Пишу простой сайт типа прайс-листа и столкнулся с проблемой: создал тестовую карточку товара, где переход на главную / категорию товара осуществляется через изображение хедера. Путь к товару из двух категорий, так что через <a href="#" onclick="history.back(); return false;" ><img alt="Назад" src="../img/header.png"></a> при нажатии хедера посетитель возвращается конкретно в ту категорию, из которой он пришёл. Теперь сам вопрос: как сделать, чтобы если посетитель приходит на карточку товара из поисковика, он возвращался не обратно в поисковик, а на главную страницу сайта, то есть сделать исключение - если из моего домена, то назад, а если с других источников, то на главную. Прошу не бить за вопрос, ответа нигде не нашёл.
Какое же это старьё у вас описание, а ещё JavaScript называется... Обновите функционал.
Важно отметить, что хотя window.history обеспечивает навигацию по истории просмотров, он не позволяет читать URL-адреса страниц в стеке истории по соображениям безопасности и конфиденциальности. solar smash