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