window.focus 为什么聚焦不了?
我需要在窗口聚焦的时候,执行一个函数
var itv;
window.onfocus = function (){itv=setInterval(checkHasLogin,5000);}
window.onblur = function(){ clearInterval(itv);itv=null;}
但是,可能因为我的页面上有很多的table 和div ,页面刷新并且为当前窗口的时候,鼠标点击页面的各个位置,都不行,但是我在body下面所有标签上面加了一个 <br> 页面出现一个空白行,现在就是,页面刷新也不执行函数,但是如果鼠标点击空白行,就可以,如果点击页面的其它位置,反而执行了 window.onblur 为什么?
------解决方案--------------------1.点空白处是点在 你所谓的 body 上了,当然触发事件了。
2.点其他位置对于 body 来说就等于失去了焦点 , 当然触发事件了。