我有这个脚本来检查tab是否已离开:
$(window).blur(function() {
$.ajax({
type: "POST",
url: "ajax_url",
data: { leaved_tab:"true" },
});
});
然后我在服务器端记录POST数据。
在这种情况下Opera中有一些奇怪的行为:如果我当前在另一个标签/页面上,那么我切换到标签/页面,其中js代码是,然后如果离开该页面,歌剧发送事件3次而不是1次。
代码在Chrome和Firefox中运行正常,但为什么Opera有3 blur
个事件,如上所述,我不明白。
Opera版本:48.0.2685.50
一些想法?感谢。