Поиск…


Синтаксис

  • window.history.pushState (домен, заголовок, путь);
  • window.history.replaceState (домен, название, путь);

параметры

параметр подробности
домен Домен, который вы хотите обновить до
заглавие Заголовок для обновления до
дорожка Путь к обновлению до

замечания

API истории HTML5 не реализуется всеми браузерами, и реализации, как правило, отличаются между браузерами. В настоящее время он поддерживается следующими браузерами:

  • Firefox 4+
  • Гугл Хром
  • Internet Explorer 10+
  • Safari 5+
  • iOS 4

Если вы хотите узнать больше о реализациях и методах API истории, обратитесь к состоянию API истории HTML5 .

history.replaceState ()

Синтаксис:

history.replaceState(data, title [, url ])

Этот метод изменяет текущую запись истории, а не создает новую. В основном используется, когда мы хотим обновить URL-адрес текущей записи истории.

window.history.replaceState("http://example.ca", "Sample Title", "/example/path.html");

Этот пример заменяет текущую историю, адресную строку и заголовок страницы.

Обратите внимание, что это отличается от history.pushState() . Что вставляет новую запись истории, а не заменяет текущую.

history.pushState ()

Синтаксис:

history.pushState(state object, title, url)

Этот метод позволяет записывать записи ADD. Для получения дополнительной информации, пожалуйста, посмотрите на этот документ: метод pushState ()

Пример :

window.history.pushState("http://example.ca", "Sample Title", "/example/path.html");

В этом примере добавлена ​​новая запись в историю, адресную строку и заголовок страницы.

Обратите внимание, что это отличается от history.replaceState() . Что обновляет текущую запись истории, а не добавляет новую.

Загрузите определенный URL из списка истории

метод go ()

Метод go () загружает определенный URL из списка истории. Параметр может быть либо числом, которое переходит к URL-адресу в определенной позиции (-1 возвращается на одну страницу, 1 идет вперед на одну страницу), либо в строку. Строка должна быть частичным или полным URL-адресом, и функция перейдет к первому URL-адресу, который соответствует строке.

Синтаксис

history.go(number|URL)

пример

Нажмите кнопку, чтобы вернуться на две страницы:

<html>
    <head>
    <script type="text/javascript">
        function goBack()
        {
            window.history.go(-2)
        }
    </script>
    </head>
    <body>    
        <input type="button" value="Go back 2 pages" onclick="goBack()" />    
    </body>
</html>


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow