Tabs 窗口/选项卡未激活时弹出警报

Tabs 窗口/选项卡未激活时弹出警报,tabs,window,alert,Tabs,Window,Alert,我在这里尝试了很长一段时间,但没有运气 当用户从浏览器中更改选项卡/窗口时,您是否知道如何显示弹出窗口(警报) 因此,基本上,当用户在其浏览器中更改窗口时,警报窗口将弹出,用户必须按ok按钮才能继续 在我创建在线测试站点时需要此功能,并且每当用户试图更改选项卡/窗口时,我需要显示警报。您可以在窗口对象上使用焦点和模糊事件(选项卡也被视为窗口)。尝试以下操作: window.addEventListener('focus', function() { console.log('Window has

我在这里尝试了很长一段时间,但没有运气

当用户从浏览器中更改选项卡/窗口时,您是否知道如何显示弹出窗口(警报)

因此,基本上,当用户在其浏览器中更改窗口时,警报窗口将弹出,用户必须按ok按钮才能继续


在我创建在线测试站点时需要此功能,并且每当用户试图更改选项卡/窗口时,我需要显示警报。您可以在窗口对象上使用
焦点
模糊
事件(选项卡也被视为窗口)。尝试以下操作:

window.addEventListener('focus', function() { console.log('Window has focus'); });
window.addEventListener('blur', function() { console.log('Window lost focus'); });
或者使用jQuery:

$(window).focus(function() { console.log('Window has focus'); });
$(window).blur(function() { console.log('Window lost focus'); });

此外,以这种方式使用警报时要小心。许多用户可能会觉得这有点烦人。

您可以在窗口对象上使用
焦点
模糊
事件(选项卡也被视为窗口)。尝试以下方法:

window.addEventListener('focus', function() { console.log('Window has focus'); });
window.addEventListener('blur', function() { console.log('Window lost focus'); });
或者使用jQuery:

$(window).focus(function() { console.log('Window has focus'); });
$(window).blur(function() { console.log('Window lost focus'); });

此外,以这种方式使用警报时要小心。许多用户可能会觉得这有点烦人。

如果您希望收到高质量的答案,请提供更多信息;就目前情况而言,你是非常含糊的。另外,考虑到你已经花了相当长的时间没有运气,那么展示一些努力是可取的,这将使你能够指出你有困难的地方,并允许其他人在这一点上接受。@Mr.,你的名字让我每次看到都很难过。@Michael:只要这不代表我的贡献,“我可以接受。”我编辑得尽可能彻底。至于编码部分,我只花了这段时间,没有得出任何结论。所以它基本上是a/代码和擦除/过程。如果您希望收到高质量的答案,请提供更多信息;就目前情况而言,你是非常含糊的。另外,考虑到你已经花了相当长的时间没有运气,那么展示一些努力是可取的,这将使你能够指出你有困难的地方,并允许其他人在这一点上接受。@Mr.,你的名字让我每次看到都很难过。@Michael:只要这不代表我的贡献,“我可以接受。”我编辑得尽可能彻底。至于编码部分,我只花了这段时间,没有得出任何结论。所以它基本上是一个/code和erase/procedure。我知道这样的警报很烦人,但我在其中实现它的页面的目的是不更改浏览器的选项卡。聚焦和模糊我想这样做的方式我知道这并不意味着改变标签,但警报的将重点放在创建警报的页面上。但是,我相信你知道你在做什么,因为我不知道你的建筑是什么,用户不要离开页面可能很关键(在线测试?)我希望我回答了你的问题。是的,这将是一个在线测试,所以用户必须停留在当前的选项卡/窗口:)我知道这样的警报很烦人,但我在其中实现它的页面的目的是不更改浏览器的选项卡。聚焦和模糊我想这样做的方式我知道这并不意味着改变标签,但警报的将重点放在创建警报的页面上。但是,我相信你知道你在做什么,因为我不知道你的建筑是什么,用户不要离开页面可能很关键(在线测试?)我希望我回答了你的问题。是的,这将是一个在线测试,所以用户必须停留在当前选项卡/窗口:)