我希望检测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);