Как вставить запись в историю просмотров через JavaScript - PullRequest
3 голосов
/ 16 апреля 2009

Как мне вставить запись в историю просмотров, чтобы кнопка «Назад» переходила на другую страницу 1-е нажатие, а затем исходную страницу - 2-е нажатие?

Так что, если вам нужно хорошее объяснение того, что я хочу сделать, перейдите по ссылке: https://secure.exitjunction.com/howitworks.jsp

Мне просто нужен скрипт, который позволит мне вставить запись в историю просмотров, чтобы при нажатии кнопки «Назад» пользователь попадал на мою специальную страницу.

Ответы [ 2 ]

3 голосов
/ 16 апреля 2009

Вот ссылка на плагин jQuery:

Плагин jQuery

1 голос
/ 16 апреля 2009

Вы не можете напрямую манипулировать историей просмотра.

Такая функция будет рассматриваться как дыра в безопасности (и она будет), поэтому я сомневаюсь, что любой браузер когда-либо будет реализовывать ее.

Однако вы можете взломать его, сделав что-то вроде этого:

ПРИМЕЧАНИЕ. Это полностью основано на предположении, что реферер будет изменен с помощью кнопки "Назад". Я не думаю, что это на самом деле происходит, так что, скорее всего, это не сработает, но эй.

У вас есть две страницы, PageA и PageB.

  • Пользователь нажимает PageA
  • Страница (на клиенте, использующая javascript) проверяет реферер HTTP, и если это не PageB, то он сразу же перенаправляет пользователя на PageB.
  • Теперь, когда вы находитесь на PageB, если пользователь нажмет кнопку «Назад», он вернется на страницу A.
  • PageA проверит реферер, будет , может быть PageB, поэтому перенаправление отсутствует.
...