Вы можете играть с window.history
и, возможно, сохранить некоторые значения для пользователя локально в localstorage
или в cookie. (Для справки, MDN article)
Например, проверьте значение window.history.length
, когда пользователь находится на вашей странице; затем перейдите в другое место; затем нажмите «назад», чтобы вернуться на предыдущую страницу. Теперь сравните window.history.length
- это совсем другое (по крайней мере, для меня, в Chrome).
TL; DR - это не будет надежным методом, но это может быть достаточно хорошо для вас.
К сожалению, я не думаю, что есть такое событие, есть даже не отдельная событие для кнопки возврата на свою страницу. Я думаю, вам нужно будет хранить сеансы, а адреса пользователей перенаправляются, а затем в течение определенного периода времени проверяют, относится ли тот же самый пользователь к тому же домену и т. Д., Но это звучит довольно сложно. – adeneo
Верхний ответ здесь http://stackoverflow.com/questions/829046/how-do-i-detect-if-a-user-has-got-to-a-page-using-the-back-button предлагает использовать скрытая форма, поскольку эти значения сохранены. – bbill
Попробуйте событие 'unload': https://developer.mozilla.org/en-US/docs/Web/Events/unload. Также см. Подобный вопрос: http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers – Pluto