History - журнал посещений объекта Window¶
- class
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.
-