Поиск…
Синтаксис
- 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>