Существует ли путь, с помощью JavaScript или jQuery, для обнаружения, когда кто-то возвращается к странице после открытия нового окна или вкладки?
Я хочу создать сценарий, который открывает новое окно или вкладку и затем делает что-то, когда пользователь возвращается к странице.
Спасибо,
да , есть. Использование jQuery:
$(window).bind('focusout', function(){
console.log('bye bye');
});
$(window).bind('focusin', function(){
console.log('welcome back!');
});
edit 1
Использование alert ()
было не лучшей идеей: p Изменен на console.log ()
для демонстрации.
редактировать 2
привязка к документу
не работает в кроссбраузере, изменено на окно
Вы можете использовать файлы cookie, но это не безупречно. Если вы можете использовать язык на стороне сервера, вы можете отслеживать IP-адреса.