Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   HTML5 History API (https://javascript.ru/forum/misc/62268-html5-history-api.html)

Hurray 02.04.2016 12:01

HTML5 History API
 
Привет. я добавил в историю браузера пункт с параметром items:
history.pushState({items: $('.span3').length}, 'catalog', location.href);

Как мне при переходе к этому пункту вывести значение параметра items?

destus 02.04.2016 12:04

Цитата:

я добавил в историю браузера пункт
в истории хранятся адреса страниц
Цитата:

Как мне при переходе к этому пункту
слушать событие popState

Hurray 02.04.2016 16:53

Цитата:

Сообщение от destus (Сообщение 412811)
в истории хранятся адреса страниц

слушать событие popState

можете привести пример кода, как его слушать чтобы получить вывести значение параметра items?

destus 02.04.2016 17:23

Hurray,
https://developer.mozilla.org/ru/doc...PI/History_API

Hurray 03.04.2016 02:27

вот я поставил на страницу скрипт:
window.onpopstate = function(event) {
  alert("location: " + document.location + ", state: " + JSON.stringify(event.state));
};

history.pushState({page: 1}, "title 1", "?page=1");

он выводит сообщение при переходе кнопкой назад с этой страницы на неё же. Как мне сделать скрипт, чтобы сообщение выводилось при переходе с другой физической страницы на данную?

destus 03.04.2016 07:22

А причем тут history api тогда? Событие popstate возникает при нажатии кнопок навигации в браузере или программный переход по истории. Правда сафари и хром запускают это событие и при загрузке страницы, а файрфокс нет. Пруфы по ссылке выше.


Часовой пояс GMT +3, время: 23:21.