返回选项卡时触发功能

时间:2014-09-10 17:59:32

标签: javascript jquery html

我正在寻找一个javascript / jQuery方法来在返回选项卡时触发函数。我通过在加载时使用getDate跟踪广告所花费的时间,并在离开广告时减去差异。但是,广告中的某些链接会导致新标签,用户可能会返回以继续与广告进行互动。当用户导航回该选项卡时,我可以用什么来重启计时器?由于选项卡已加载,因此onload似乎不起作用,并且onfocus触发太多次(用户与广告交互以执行库存的实时搜索)。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

这样的事情可以解决问题:

$(window).on('blur focus', function(e) {
  // The window has been focussed, when previously blurred.
  if(e.type == 'focus' && $(this).data('type') == 'blur') {
    alert('You have returned!')
  }
  // Store the event type.
  $(this).data('type', e.type)
})