Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal
seguinte
o meu código é PHP mas acredito que para o efeito que eu quero preciso de um código JavaScript...
tenho um script de chat em php aqui onde a area da conversa é uma iframe que atualiza a cada 5 segundos,
essa iframe está dentro de uma div com overflow auto, o problema e que quando a iframe e recarregada, ela volta para o topo. Tem alguma maneira que eu possa "travar" a barra de rolagem de modo que apareça a última linha da div?
>
vi em um post aqui no imaster mesmo..
veja se lhe é útil...
abraço
Não é isso :upset: (se for não achei a maneira que se encaixa no meu chat)
sabe o chat do Facebook? mesmo o quando você está conversando com alguém o a barra de rolagem está sempre no final para que você visualize sempre a ultima mensagem... é isso que eu quero fazer...
como uma imagem vale mais que mil palavras, abaixo tem um link de uma imagem que ajuda a descrever o que eu estou falando:
adicione esse código jQuery
$(document).ready(function(){
$('html, body').animate({ 'scrollTop' : $(document).height() }, 1);
});Cristyan Alves
Tenta essa função aqui:
<script language="javascript">
function rolar(){
scrollTo(0,100000);
}
</script>
<body onload="javascript:rolar();" onload="java script: self.print();" >
</body>Se você tiver um elemento no final da página, como por exemplo, uma horizontal rule < hr > , você pode adicionar um id a ela, e quando carregar a página, pode executar:
function scrollinto() {
var x = document.getElementById( 'o id do objeto' );
x.scrollIntoView();
}
<body onload='javascript:scrollinto();'>pode resolver conforme indicaram, mas não seria muito mais prático deixar mesmo no topo e retornar as conversas em ordem por data decrescente ?
assim, as conversas mais recentes começam pelo topo..
vi em um post aqui no imaster mesmo..
http://forum.imasters.com.br/topic/504710-aps-carregar-pgina-j-mostrar-o-final-da-pginamostra-final-pgina/
veja se lhe é útil...
abraço