sorry_i_noob
@sorry_i_noob

Javascript — я добавил свой url через window.history.pushState, однако функция document.referrer игнорирует это и возвращает другой url. Почему?

Здравствуйте. У меня есть пагинация в интернет магазине. Я ее делаю через AJAX (чтобы не перезагружать всю страницу, а только каталог). url с новой страницей (GET параметром page) я добавляю через window.history.pushState. Хотел сделать, чтобы при нажатии кнопки "Назад" в браузере загружалась прошлая страница (прошлый GET параметр page). Для этого я использую функцию document.referrer. Однако она возвращает другой url - она игнорирует добавленный мною через window.history.pushState и выводит тот, который получился в результате реального перехода по сайту (а не в результате нажатия по кнопке пагинации). Однако в истории браузера (Chrome) есть те страницы, которые я добавил через window.history.pushState).
Почему так происходит? И как мне решить эту проблему?
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 1
@dthpth
Погромист
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы