Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, olha eu de novo :D , estou com outro problema agora, estou usando o Jquery, ele pega os dados de um arquivo PHP e joga para as div´s, so que ele faz isso usando o setInterval em 1 e 1 seg, no firefox vai beleza, quando eu altero os dados do BD ele ja aparece na hora, agora o mesmo não acontece como o maldito IE, ele pega os dados uma vez e não faz os reloads de 1 em 1 segundo com o setInteval...
o site é esse http://www.vtechinternet.com.br/leilao_vtech
Estou usando essa função:
function leiloes(op,produtos,q) {
$.get("leilao.php",{
op:op,
produtos:produtos
},function(data){
var dados = eval('['+data+']');
var i = 0;
while (i < q) {
var pid = dados[0][i].produto;
var segundos = dados[0][i].segundos;
var valor = dados[0][i].valor;
var apelido = dados[0][i].apelido;
var termino = dados[0][i].termino;
var hora = dados[0][i].hora;
if (termino == 2)
$("#valor"+pid).html("Finalizado!");
else if($("#valor"+pid).length > 0)
$("#valor"+pid).html(valor);
if($("#user"+pid).length > 0)
$("#user"+pid).html(apelido);
if($("#tempo"+pid).length > 0)
$("#tempo"+pid).css("color","#333333");
if (segundos < 11)
$("#tempo"+pid).css("color","red");
$("#tempo"+pid).html(segundos);
i++;
}
$("#hora").html(hora);
});
}
e usando o setInterval assim:
<script type="text/javascript">
setInterval("hour()",10000);
setInterval("leiloes('partes','1,2,3','3')",1000);
</script>
Não sei se é algum problema no Jquery, o na pagina, ou na posição onde estou chamando a função... mais so sei que FF ele funciona.. perfeito!
Mais galera, quem puder me ajudar vou agradecer muito!
At.
Carlos Ventura
Carregando comentários...