Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Damon

Refresh sem piscar a pagina

Recommended Posts

Dessa maneira deu certo, porem esta travando a minha pagina.

 

<script language="javascript">


var tempo = window.setInterval(carrega, 1000);
function carrega()
{
$('#conteudo').load("chat_conversa.php");
}



function rolar(){
scrollTo(0,100000);
}

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu aumentei o tempo ele parou de travar, porem quando ele atualiza, se a pessoa tiver digitando algo ele corta o que a pessoa esta digitando sera que tem como resolver isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas por exemplo o input fica na pagina escreve.php e o conteudo esta na pagina chat_conversa a atualização esta acontecendo na pagina chat_conversa, porem eles estão se unindo no chat_principal.php por que estou usando frame mesmo assim da para separa ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Lucas eu esqueci de te falar ele só ta funcionando por que eu estou usando blib.. jquery.js

 

Vou fazer algumas verificações e já te dou um retorno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz todos os testes possíveis, e infelizmente ele continua travando, acho que não tem outra solução o caminho vai ser usar ajax mesmo.

 

Vc manja de ajax ? Se vc ou mais alguém quiser me ajudar pode fica a vontade.

 

Vou pesquisar para ver como que faz.

 

Desde já agradeço pela atenção e disponibilidade.

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, como eu ainda não consegui resolver este meu problema e apesar de ninguém mais ter interessado pelo assunto eu vou postar mais uma duvida caso aja alguém esteja como a mesma, se ninguém mais responder fazer o que paciência.

 

Então Vamos lá!

 

Estou fazendo um chat em (iframe) estou usando o setInterval para atualizar a pagina.


<script language="JavaScript">
function Atualizar(){
window.location.reload();

}
</script>

<body onload = "setInterval('Atualizar()',5000)" >

 

 

 

Mais a ação do setInterval é a mesma de da um meta reflesh ou seja a pagina fica PISCANDO.

 

Alguém sabe alguma maneira que da pra fazer com o setInterval ou com Timeout sem fazer a pagina piscar ?

 

Alguém tem algum script em ajax que faz mesmo trabalho que o setInterval?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O correto seria vc utilizar um long pooling, ou o http://socket.io/

Compartilhar este post


Link para o post
Compartilhar em outros sites

William você teria algum exemplo da ultlização do long pooling com banco de dados sql server, estou fazendo uma

pesquisa porem achei alguns exemplos somente com arquivos TXT.

 

Mais ainda estou na procura.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá na mesma, basta trocar o txt pelo banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.