Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2012, 15:51
clipan
 
Fecha de Ingreso: enero-2012
Ubicación: en buenos aires
Mensajes: 41
Antigüedad: 13 años
Puntos: 1
Chat, php javascript

Hola a todos. estoy trabajando sobre este chat

http://www.forosdelweb.com/f127/ejemplo-comet-con-php-long-polling-681509/

y tengo una pequeña duda

este chat funciona como yo quiero no consume recursos.

acá dejo el codigo javascript para que lo analicen.

Código Javascript:
Ver original
  1. var xmlhttp = function()
  2. {
  3. var a;try{a = new XMLHttpRequest();}
  4. catch(e){try{a = new ActiveXObject('Msxml2.XMLHTTP');}
  5. catch(e){try{a = new ActiveXObject('Microsoft.XMLHTTP');}
  6. catch(e){alert('Your browser doesn\'t support ajax');a=false;}
  7. }}return a;
  8. };
  9.  
  10. window.onload = function()
  11. {
  12. var a = new comet();
  13. };
  14. var comet = function()
  15. {
  16. var a = new xmlhttp();
  17.  
  18. a.open('post',"<?php echo $url; ?>mensajes/msg_conver_request.php?msg_to=<?php echo $msg_to; ?>", true);
  19.  
  20. a.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  21. a.onreadystatechange = function()
  22. {  
  23. if(a.readyState == 4)
  24. {
  25.  
  26. document.getElementById('conver_result').innerHTML = a.responseText;
  27. document.getElementById('conver_result').scrollTop = document.getElementById('conver_result').scrollHeight;
  28.  
  29. window.setTimeout(function(){
  30. a = new comet();
  31.  
  32. },1000);
  33. }
  34. };
  35. a.send('algo=algo');
  36.  
  37. };



el problema lo tengo con esto

Código Javascript:
Ver original
  1. document.getElementById('conver_result').scrollTop = document.getElementById('conver_result').scrollHeight;

cuando envió o recibo un mensaje, el div conver_result esta continuamente bajando y no me deja ver la conversación completa, cuando trato de subir el scrollbar vuelve a bajar. eh intentado de mil maneras pero no lo logro o no se donde colocar el codigo.



agradezco una pequeña ayuda doy carma