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

problema na atualização das divs


buh

Pergunta

chat.gif

pessoal tenho a div central a grande e a div do lado direito .. a do lado direito tem uma lista de usuarios e a central são as conversas do chat as duas são atualizadas constantemente.. de 1 em 1 segundo..

so que a acontecendu um problema ali.. as vezes ele atualiza a div usuarios na div conversa e as vezes ele coloca o que era pra ser na div conversa na div usuarios como podem ver na imagem.

os codigos que uso pra atualizar as divs são:

atualiza div usuarios:

// JavaScript Document
setInterval("usuarios()", 1000);
function usuarios(){
var body = "";

        if (window.XMLHttpRequest) {
                xmlhttp = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            alert("Seu navegador não suporta XMLHttpRequest.");
                return;
        }

    xmlhttp.open("POST", "usuarios.php", true);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
    xmlhttp.setRequestHeader("Pragma", "no-cache");

    xmlhttp.onreadystatechange = processReqChange1;
    xmlhttp.send(null);

}

function processReqChange1() {
    if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                document.getElementById("usuarios").innerHTML = xmlhttp.responseText;
                } else {
                    alert("Problemas ao carregar o arquivo.");
                }
    }
}
atualiza div conversas:
// JavaScript Document
setInterval("messages()", 1000);


function messages(){
var body = "";

        if (window.XMLHttpRequest) {
                xmlhttp = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            alert("Seu navegador não suporta XMLHttpRequest.");
                return;
        }

    xmlhttp.open("POST", "conversas.php", true);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
    xmlhttp.setRequestHeader("Pragma", "no-cache");

    xmlhttp.onreadystatechange = processReqChange;
    xmlhttp.send(null);

}

function processReqChange() {
    if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
            document.getElementById("con").innerHTML = xmlhttp.responseText;
            document.getElementById("papo").value = document.getElementById("papo").value;
                } else {
                    alert("Problemas ao carregar o arquivo.");
                }
    }
}

to usando o mesmo codigo so mudei as páginas e ai fiz outras pequeninas mudanças prair vendo se resolvia.

embora o codigo seja basicamente o mesmo eu troquei o nome das funções e as div e as páginas .. o que eu devo fazer?

vlww

Editado por buh
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...