У меня есть ссылка HTML, и я хочу предпринять некоторые действия, когда пользователь уходит от нее, но только если пользователь перемещается по документу вперед, а не назад.
Существует ли надежный кросс-браузерный способ определения того, каким образом пользователь вкладывает документ в документ, или, действительно, он вообще просматривает документ? Я привязан к событию blur
, но это не обязательно означает, что пользователь вкладывает.
Я посмотрел на проверку значения document.activeElement
или атрибута hasFocus
предыдущего фокусируемого элемента в источнике, но:
- они кажутся сравнительно недавними дополнениями и, следовательно, не могут быть широко поддержаны, и
- Я не уверен, что их можно будет проверить, когда сработает событие
blur
, даже если пользователь вкладывает вкладку, я не думаю, что следующий элемент будет сфокусирован.