模糊不在野生动物园工作

时间:2017-08-02 17:21:10

标签: javascript iframe safari blur

我希望检测iframe中的点击次数并根据此前发布的此答案(http://jsfiddle.net/oqjgzsm0/),我已经将这段代码用于除safari 9之外的所有浏览器。由于某种原因,safari似乎没有检测到elem.blur();并保持循环操作(在这种情况下,函数调用刷新另一个iframe)。关于如何使这个解决方案适用于safari的任何想法?

function reload() {
    document.getElementById('iframe#2').src += '';
} 

var monitor = setInterval(function(){
    var elem = document.activeElement;
    if(elem && elem.id == 'iframe#1'){
       reload();

       elem.blur(monitor);
       return false;
   } 
}, 100);

0 个答案:

没有答案