Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/06/2009, 13:38
Usa_Firefox
(Desactivado)
 
Fecha de Ingreso: abril-2009
Ubicación: En mi casa
Mensajes: 191
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Recargar consulta cada tres segundos

Muchas gracias

Pero es que no funciona...

Esto es lo que hay entre body y /body... (antes hay un estilo css y todo el rollo de metas y eso )

Código javascript:
Ver original
  1. <script language="javascript">
  2. function messageon(i){
  3. document.getElementById('messagewrap_' + i).className="messagedivon";
  4. }
  5.  
  6. function messageoff(i,par){
  7.    if(par=="yes"){
  8.    document.getElementById('messagewrap_' + i).className="messagedivpar";
  9.    }else{
  10.    document.getElementById('messagewrap_' + i).className="messagediv";
  11.    }
  12. }
  13.  
  14. //Para los mensajes
  15. function crearObjeto() {
  16.     var req = null;
  17.     var acv = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
  18.     if(window.XMLHttpRequest) {
  19.         req = new XMLHttpRequest();    
  20.     }
  21.     else if(window.ActiveXObject) {
  22.         for (var i = 0; i < acv.length; i++) {
  23.             try {
  24.                 var actx = new ActiveXObject(acv[i]);
  25.                 req = actx;
  26.             }catch (error) {}
  27.         }
  28.     }
  29.     else {
  30.         alert('Tu navegador no soporta ajax... Bájate uno nuevo');    
  31.     }
  32.     return req;
  33. }  
  34. </script>
  35. <title>CHAT beta</title></head>
  36. <body style="width:700px;" onLoad='setInterval("getMensajes()",300);'>
  37.  
  38.  
  39. <script language="javascript">
  40. function getMensajes() {
  41.     peticion = crearObjeto();
  42.     peticion.open('GET', 'mensajes.php', true);
  43.     peticion.onreadystatechange = function() {
  44.     if(peticion.readyState == 1){
  45.         document.getElementById('mensajesajax').innerHTML = "Cargando mensajes...";
  46.     }
  47.     else if(peticion.readyState == 4) {
  48.         if(peticion.status == 200) {
  49.             document.getElementById('mensajesajax').innerHTML = peticion.responseText;
  50.                     }
  51.                 }
  52.     peticion.send(null);
  53. }
  54. </script>
  55.  
  56. <div id="mensajesajax"></div>

Saludos!

Pd:. Hay un fichero en la misma carpeta que es este (mensajes.php)

Por cierto: Cuando lo consiga recuerda que tengo que darle Karma a sether y al que termine de ayudarme