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).
Почему так происходит? И как мне решить эту проблему?