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

Busca mysql com alert


krlsedu

Pergunta

Olá, gostaria se saber como fazer em ajax o seguinte:

ao carregar a pagina o script fique buscando, numa tabela o conteudo os posts e:

se a data do ultimo post for maior que a data da ultima visualização que o user fez avise em um alert;

já tenho isso em php, mas precisa ser recarregada a pagina, inclusive tem um auto refresh na pagina, mas não é eficiente.

Editado por krlsedu
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Pesquise sobre AJAX.

Um abraço.

já matei a charada foi mais fácil que imaginava!

function ajax()

{

     //document.title = "Fórum SEBrasil";

    var xmlhttp = getXmlHttpObject();

    if(xmlhttp == null)

    {

        alert('Este navegador não suporta XML HTTP REQUEST!');

    }



    xmlhttp.onreadystatechange=function()

    {

        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) //status 4 = completo

        {

                var string1 = xmlhttp.responseText.trim();

            var cortar = xmlhttp.responseText;

            var quebra = cortar.split('|');

                var string2 = "NADA"; para comparaçao caso não haja novos posts

                var string3 = "undefined"; para não aparecer undefined no confirm, em caso de erro no carregar a consulta

                if (string1 !== string2 && string1 !== string3)

                {

                    document.title = "("+quebra[2]+") Fórum SEBrasil - {PAGE_TITLE}";

                             if (window.confirm (quebra[1]))

                    {

                        if({ALERT_ATIVE_NEW_TAB})

                        {

                            window.open(quebra[0], '_blank');//abre o ultimo post

                            location.href='http://www.sebrasil.com.br/search_new.php?search_id=newposts'; 

                        }

                        else

                        {

                            location.href=quebra[0];

                        }

                    }

                    else

                    {

                        location.href='http://www.sebrasil.com.br/search_new.php?search_id=newposts';

                    }

            }

         }

    }

    xmlhttp.open("GET", "http://www.sebrasil.com.br/consulta.php", true); 

    xmlhttp.send(null);

    Refresh_Time = setTimeout(ajax, {ALERT_TIME});

}



function getXmlHttpObject()

{

    if(window.XMLHttpRequest)

    {

        return new XMLHttpRequest();

    } else if(window.ActiveXObject)

    {

        return new ActiveXObject("Microsoft.XMLHTTP");

    }

    return null;

}



ajax();



</script>

achei um tutorial de ajax e fui adaptando até chegar ao resultado

Link para o comentário
Compartilhar em outros sites

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...