событие на открытие окна
Какое событие и какого объекта можно использовать, чтобы узнать что пользователь переключился на другую вкладку браузера, и вернулся назад?
|
Ну можно наверное по setInterval'у смотреть, естли интервал например на 100 мс стал выполняться за 1000, то юзер ушёл. Но хз как тут с кроссбраузерностью, да и просто если у юзера тормоза - сработать может.)
Пример: Запустить скрипт и перейти на др. вкладку. Тест. FF
<html> <body> <script> t=new Date(); function b(){document.body.appendChild(document.createTextNode((t-(t=new Date()))<-800?' AWAY ':' here '))} setInterval(b,100) </script> </body> </html> |
Где-то вроде на Хабре видел решение, какая-то библиотека для определения нахождения пользователя на странице.
|
У window есть focus и blur. Они срабатывают при потере/получения фокуса на страницу.
|
Часовой пояс GMT +3, время: 01:21. |