History
length
Количество адресов посещений
back
()Открыть прошлую страницу
forward
()Открыть следующую страницу
go
([delta])Открыть страницу, смещенную относительно текущей
history.go(-1);
pushState
(any data, string title[, string url])Добавляет новую запись в журнал посещений для данного окна, сохраняя структурированную копию данных data, а также значения title и url.
Если позднее пользователь воспользуется механизмом истории посещений броузера, чтобы вернуться к этому сохраненному состоянию, в окне будет сгенерировано событие popstate и обработчику будет передан объект PopStateEvent с еще одной структурированной копией значения аргумента data в его свойстве state.
Аргумент title определяет имя сохраненного состояния, и броузеры могут отображать его в графическом интерфейсе управления историей посещений.
Если указан аргумент url, он будет отображаться в строке ввода адреса и обеспечит сохранение информации о состоянии, благодаря чему его можно будет использовать для создания закладки или передачи другим пользователям.
Аргумент url интерпретируется относительно текущего значения document location.
Если в аргументе url указан абсолютный URL-адрес, он должен иметь то же происхождение, что и текущий документ.
Чаще всего URL-адреса используются на практике для изменения идентификатора фрагмента документа, начинающегося с символа #.
history.pushState(null, null, 'ilnurgi.ru');
replaceState
(any data, string title[, string url])Этот метод похож на метод pushState()
,
за исключением того,
что вместо создания новой записи в истории посещений окна
он изменяет текущую запись, сохраняя в ней новые значения data, title и url.