Diego Campos
unread,Jul 15, 2010, 8:04:49 AM7/15/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to brasil javascript
desculpem a ignorância, estou começando com ajax, mas estou tentando
fazer um relógio, no IE funciona bem, mas no FireFox ele fica
pisacando a cada segundo, o que é bem encômodo, segue abaixo o código:
var hora = false;
var horas = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
hora = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE
hora = new ActiveXObject("Microsoft.XMLHTTP");
}
function pegahora() {
hora.abort();
hora.onreadystatechange=function() {
if(hora.readyState == 4) {
document.getElementById('hora').innerHTML = hora.responseText;
}
}
if(horas != null) {
horas = "?" + Math.ceil( Math.random() * 100000 ) + horas;
}
else {
horas = "?" + Math.ceil( Math.random() * 100000 );
}
hora.open("GET", 'pega/hora.php' + horas, true)
hora.send(null);
setTimeout("pegahora()", 1000);
}
estou usando um <span id="hora"></span> para exibir o relógio
o pega/hora.php dá um ECHO em date('H:i:s')
os Math.ceil adaptei para resolver o problema q o IE pegava do cache e
n atualizava
agora ficou o firefox piscando, alguém tem idéia do que posso fazer
pra resolver?