Автор Тема: Событие popstate и возвращение на сайт  (Прочитано 546 раз)

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 190
Событие popstate широко применяется в навигации кнопками «Вперёд» и «Назад» по страницам сайтов, при этом его обработчик загружает содержимое динамических страниц из базы данных, используя информацию в адресной строке браузера. Всё это прекрасно работает в ОС ALT Linux 6.0 Centaurus внутри исходного сайта, но при переходе по ссылке на другой сайт с совершенно иным обработчиком возвращение назад по адресу динамической страницы путём её генерации первоначальным обработчиком становится невозможным. Тем не менее, в браузере Firefox возвращение как-то происходит, а в браузере Opera соответственно выдаётся аварийное сообщение Error 404: «The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated», хотя у сторонних сайтов такой проблемы не возникает. Каким образом выходят из этой непростой ситуации - мне пока неизвестно. Заранее благодарен за любой совет по указанной проблеме.

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 190
Скорее всего, решение данной проблемы состоит в механизме подмены фиктивных url-адресов на настоящие, реализуемом веб-сервером с помощью соответствующего модуля (в Apache это модуль mod_rewrite), описание которого, к сожалению, редко встречается в статьях, посвящённых сайтостроению.