Описание тега popstate

Используйте этот тег для вопросов, касающихся события окна DOM "popstate", которое запускается при изменении активного элемента истории, и связанного с ним обработчика событий "onpopstate".
0 ответов

Почему вызов History.pushState() (или.replaceState()) вызывает событие "popstate"?

Я изменяю URL в зависимости от вызова AJAX. window.history.pushState("", "", ''+newUrlWithParameters); Также у меня есть событие popstate, написанное в моем JS. $(window).on('popstate', function(e) { //... do this }); Как только вызывается pushState…
04 янв '17 в 08:56
1 ответ

Понимание реализации Jquery SPA

Я пытаюсь создать SPA-сайт с JQuery. Я умею пользоваться history.pushState а также $(window).on('popstate') но у меня есть несколько вопросов. В настоящее время у меня есть файл router.js, который обрабатывает событие popstate и навигационные ссылки…
1 ответ

Как обработать popstate событие iframe или отключить кнопку возврата браузера в iframe?

Я пытаюсь использовать виджет Soundcloud html5 на своем веб-сайте, и он загружает виджет в iframe. Когда трек закончен, я загружаю другой URL-адрес, используя javascript api для виджета, и он перезагружает iframe, как я вижу. Затем кнопка "Назад" бр…
04 окт '12 в 15:42
0 ответов

HTML5 History API - храните div в pushState

Есть две вещи, которые являются динамическими: навигационный div и контентный div. Вместо того, чтобы хранить оба, мой план состоит в том, чтобы сохранить все тело div в первом параметре pushState, Как правильно хранить данные? Я попробовал следующе…
24 фев '16 в 07:05
1 ответ

Popstate не работает должным образом (требуется несколько кликов)

Я пытаюсь изучить History Web API, но у меня уже есть проблемы с первого раза. Я могу получить history.pushState работает, но есть проблемы с popstate, Работает нормально при первом нажатии после AJAX загрузка страницы, но если я загружаю ту же саму…
14 янв '16 в 17:31
2 ответа

pushState при переходе со страницы и обратно

Я пробую popstate и pushState, и мне интересно, как справиться с навигации по страницам. Допустим, у меня есть индексная страница, которая генерирует "новую страницу" при щелчке чего-либо, и она загружается с помощью ajax. С popstate я меняю URL. На…
08 дек '13 в 14:10
1 ответ

Как реализовать pushState() и popState() с ajaxed контентом в формате JSON?

Укороченная версия Какой контент делает content.php Файл, указанный в этом уроке? http://moz.com/blog/create-crawlable-link-friendly-ajax-websites-using-pushstate Длинная версия с исследованиями Приведенный выше учебник является наиболее кратким из …
30 авг '13 в 15:02
1 ответ

.ht доступ не работает на сервере Amazon Linux

Я работал над проектом, который использует pushstate для управления навигацией по сайту. В настоящее время проект размещен на учетной записи общего хостинга Godaddy, и я только что установил сервер Amazon EC2 Linux с HTTPD и перенес файлы на новый с…
0 ответов

MVC/Ajax: Как отказаться от сеанса или выйти из приложения, когда к определенной странице переходят с помощью `JavaScript`?

У меня есть приложение MVC и при нажатии на браузер Back Кнопка, я могу перемещаться в истории браузера. У меня есть следующий код MVC для создания ссылок: @Ajax.ActionLink("Page1", "Index","Page1",new AjaxOptions { HttpMethod = "GET", InsertionMode…
2 ответа

Каков идеальный способ обработки window.onpopstate для всех браузеров?

Для chrome событие запускается при загрузке страницы, но в firefox оно срабатывает по праву, только когда вы нажимаете кнопку "назад" или "вперед". Итак, как написать скрипт, который отлично работает для всех браузеров?
02 май '12 в 14:40
6 ответов

IE11 - Объект не поддерживает свойство или метод "include" - javascript window.location.hash

Я проверяю URL, чтобы увидеть, если он содержит или включает? в нем для управления состоянием хэша в окне. Все остальные браузеры не имеют проблемы только с IE. Отладчик выдает мне эту ошибку, когда я пытаюсь загрузить таким способом. Object не подд…
0 ответов

История API и jQuery не работают

Я пытаюсь загрузить div на свою страницу, когда нажата внутренняя ссылка, и выдвинуть состояние истории, чтобы местоположение изменилось. Я также пытаюсь получить страницу для загрузки предыдущего div на popstate. Я не могу заставить что-либо работа…
19 окт '12 в 11:01
4 ответа

Как заставить Firefox запускать событие popstate при возврате со страницы в другом домене?

У меня есть простая веб-страница, а именно: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>History hacks</title> <script> window.onpopstate = function (e) { alert("locatio…
11 окт '12 в 13:18
0 ответов

Popstate не будет работать с анимацией перехода страницы

Я использую api Fetch с anime.js, проблема в кнопках назад и вперед, я не могу включить анимацию и правильно удалить старый контейнер и добавить новый... функция fetchPage(ссылка, страница) {let baseURL = ${window.location.protocol}//${window.locati…
07 дек '18 в 18:23
1 ответ

Jquery Ajax HTML5 History Issue - кнопка "Назад" не работает для исходной страницы

Я написал скрипт навигации jquery, который заменяет содержимое внутри div, используя .load, Я также использую HTML5 History API с pushstate и popstate. $(document).ready(function(){ $('.menu_top').on('click', function(e) { $("#loading").show(); var …
25 май '14 в 01:13
1 ответ

История pushState и кеш страницы

Как кэшировать страницу, загруженную через ajax, с помощью pushState URL, чтобы избежать перезагрузки страницы с сервера? Например, страница 1: /foo.html. нажмите кнопку, отправьте запрос ajax, получите ответ и обновите страницу. История pushState к…
18 май '14 в 03:05
0 ответов

Загрузите ajax после того, как кнопка возврата

Я пытаюсь сделать веб-сайт, и я использую AJAX для загрузки некоторого контента. Проблема в том, что когда я нажимаю кнопку "Отправить", загружается другая страница, но когда я возвращаюсь, ajax больше не загружается. Я хочу, чтобы моя страница была…
17 сен '16 в 03:54
2 ответа

pushState & popState: Safari 5 не возвращает window.history.state

Я не могу получить доступ к объекту window.history.state, когда мой popState запущен в Safari 5 (страница возвращается). Этот код прекрасно работает в Chrome 19 и Firefox 12. window.onload = function() { window.setTimeout(function() { var original =…
08 июн '12 в 00:10
1 ответ

Прослушивание события onpopstate на vuejs

Я совсем новичок в Vue и пытаюсь понять, как прослушивать событие onpopstate в vuejs, чтобы запускать определенную функцию, когда она происходит. Я просмотрел документацию по маршрутизатору, но не могу найти эквивалент для обработчика события onpops…
28 ноя '17 в 15:35
0 ответов

pjax - кнопки вперед и назад. Принудительно перезагрузить всю страницу?

Я довольно новый с ajax и историческими состояниями. И сейчас я делаю этот сайт, где я загружаю сообщения в блоге с помощью pjax. Что-то вроде переходов codrops среднего стиля. Поскольку я воссоздал тот же эффект и не использовал ни одного кода codr…
02 июн '14 в 18:42