有没有办法检测访问者在打开新窗口后何时回到您的页面?

Jer*_*emy 6 javascript jquery

有没有办法,使用JavaScript或jQuery,检测有人在打开新窗口或选项卡后何时返回页面?

我想创建一个打开新窗口或选项卡的脚本,然后在用户返回页面时执行某些操作.

谢谢,

jAn*_*ndy 6

是的,有.使用jQuery:

$(window).bind('focusout', function(){
    console.log('bye bye');
});

$(window).bind('focusin', function(){
    console.log('welcome back!');
});
Run Code Online (Sandbox Code Playgroud)

编辑1

使用alert()不是最好的主意:p改为console.log()演示.

编辑2

绑定到document不起作用的crossbrowser,改为window