Ir para conteúdo
Fórum Script Brasil
  • 0

Dois "window.setInterval()" na mesma pagina


beuleal

Pergunta

Olá galera, meu forte é php, confesso que ajax estou tentando aprender um pouco.

O que estou fazendo é:

Tenho 1 pagina dividida em 3 partes (divs), a 1 e a 3 são resultados do BD e gostaria que fosse atualizada sem que fique dando refresh/reload.

DIV 1 = nomes de homens

DIV 2 = dados fixos (imagens, textos) - sem mysql

DIV 3 = nomes de mulheres

Meu problema:

a DIV 3 carrega logo que abre a pgina (isso é o que quero) porem a DIV 1 carrega muito, mas muito tempo depois.

Onde estou errando e não estou percebendo?

meu cod:

default.js

function myFunction()
{
    window.setInterval(function(){Homens(3)},990);
    window.setInterval(function(){Mulheres(3)},2000);
}


function Homens(id)
{
    if (id=="")
    {
          document.getElementById("StatusHomens").innerHTML="";
          return;
     }
    if (window.XMLHttpRequest)
     {// code for IE7+, Firefox, Chrome, Opera, Safari
          xmlhttp=new XMLHttpRequest();
     }
    else
    {// code for IE6, IE5
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
          {
                document.getElementById("StatusHomens").innerHTML=xmlhttp.responseText;
            }
     }
    xmlhttp.open("GET","Homens.php?q="+id,true);
    xmlhttp.send();
}


function Mulheres(id)
{
    if (id=="")
    {
          document.getElementById("StatusMulheres").innerHTML="";
          return;
     }
    if (window.XMLHttpRequest)
     {// code for IE7+, Firefox, Chrome, Opera, Safari
          xmlhttp=new XMLHttpRequest();
     }
    else
    {// code for IE6, IE5
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
          {
                document.getElementById("StatusMulheres").innerHTML=xmlhttp.responseText;
            }
     }
    xmlhttp.open("GET","Mulheres.php?q="+id,true);
    xmlhttp.send();
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...