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

时间:2010-07-13 05:58:13

标签: javascript jquery

是否有办法使用JavaScript或jQuery检测有人在打开新窗口或标签后何时返回页面?

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

谢谢,

2 个答案:

答案 0 :(得分:6)

,有。使用jQuery:

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

$(window).bind('focusin', function(){
    console.log('welcome back!');
});

编辑1

使用alert()不是最佳选择:p已更改为console.log()进行演示。

编辑2

绑定到document不适用于crossbrowser,更改为window

答案 1 :(得分:0)

你可以使用cookies,但这并不完美。如果您可以使用服务器端语言,则可以跟踪IP地址。