Jump to content

POWERED BY:

Archived

This topic is now archived and is closed to further replies.

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>

Share this post


Link to post
Share on other 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 ?

Share this post


Link to post
Share on other 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 ?

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.