Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2012, 16:30
franjgg
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
No hay manera de añadir un efecto fade in

Hola amigos como estais,

Vereis, tengo este codigo "comet" que recupera de la BD entradas conforme se van guardando y funciona bien, la cosa es que al mostrarlas noticias va recuperando las muestra rapidamente y me gustaria añadirle un efecto de fade in.

He intentado adaptar el codigo para hacerlo posible pero por mas que pruebo es imposible no funiona, a ver si alguien sabe como se podria añadir.

El javascritp:

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.     window.onload = function()
  10.     {
  11.         var a = new comet();
  12.     };  
  13.     var comet = function()
  14.     {
  15.         var a = new xmlhttp();
  16.         a.open('post',window.location+"?"+Math.random()+"="+Math.random(), true);
  17.         a.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  18.         a.onreadystatechange = function()
  19.         {
  20.             if(a.readyState == 4)
  21.             {
  22.                 document.getElementById('content').innerHTML = a.responseText;
  23.                 window.setTimeout(function(){
  24.                     a = new comet();                    
  25.                 },1000);
  26.                
  27.             }
  28.         };
  29.         a.send('algo=algo');                
  30.     };


y el php

Código PHP:
if($_POST)   

    
set_time_limit(0);     
    
header("Edge-control: no-store"); 
    
sleep(1);  
    
session_start(); 
        
Tecnologia_noticias
    
if (!$conexion)
      {
      die(
'Could not connect: ' mysql_error());
      }

    
mysql_select_db("esfera10_rss"$conexion);



echo     
$notificaciones "select * from ".$_SESSION['Categoria'].'_noticias'." where id_noticia > '".$_SESSION["f"]."' order by id_noticia desc";                 
    
$notificaciones mysql_query($notificaciones$conexion);  
            while(
$rs=mysql_fetch_array($notificaciones))  
              {  
                echo 
$rs['titulo'].'<br>';                                                          
                            }
                            
    
mysql_close($conexion);    
    exit();

Código HTML:
Ver original
  1. <div id="content">
  2.  
  3.  
  4.         Cargando...
  5.                    
  6.  
  7.         </div>


Un saludo amigos

Última edición por franjgg; 02/05/2012 a las 16:38