javascript - 如何检测浏览器选项卡是否已更改并在发生更改时刷新它

标签 javascript jquery ajax cross-browser

我需要一个跨浏览器的javaScript代码(如果可能)来检测何时进入浏览器选项卡(从当前打开的选项卡跨越到另一个选项卡)并在进行更改时刷新其页面。

最佳答案

窗口事件可以派上用场。因此您可以对模糊和焦点事件使用react,因此离开浏览器选项卡将导致模糊事件并返回焦点事件。

$(window).focus(function(){
  //refresh your page here
});

关于javascript - 如何检测浏览器选项卡是否已更改并在发生更改时刷新它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41381191/

相关文章:

javascript - 无法点击使用 jquery 打开的 div 内的链接,使用 PreventDefault

javascript - 未捕获的 TypeError ("no access") jquery 问题取决于浏览器导航

c# - $.Ajax POST,访问返回数据

javascript - Playframework 2.1.2 如何防止模板加载时调用scala函数?

javascript - 移动 webkit 浏览器在 JS 中是否存在舍入问题?

javascript - jQuery 插件 html 和选项实践

javascript - 如何在新标签页/窗口中编写文本文档?

javascript - 为谷歌可视化表列中的列添加自定义排序

javascript - mouseenter 同时显示 :none is set

javascript - 使用 jQuery 的 .wrap 元素上方的所有子元素