Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Esse código executa várias vezes seguidas o reload. Queria executar apenas 1 a cada ganho de foco. Como fazer?
Tinha tentado sem o timeout, mas daí ele entrava em loop eterno.
var temporef = 0;
focusRefresh = function() {
if(temporef == 0) {
temporef = 1;
setTimeout(location.reload(),1);
}
}
focusReInitialize = function() {
temporef = 0;
}
e no body:
<body onload="document.body.focus();" onfocus="focusRefresh();" onBlur="focusReInitialize();">
Carregando comentários...