是否有办法使用JavaScript或jQuery检测有人在打开新窗口或标签后何时返回页面?
我想创建一个打开新窗口或标签的脚本,然后在用户返回页面时执行某些操作。
谢谢,
答案 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地址。