Estoy trabajando con comet para recuperar cuando se ingrase una noticia en la base de datos recuperarla automaticamente esto va perfectamente el problema es que quiero que la muestre con un efecto fade in y out para motrar la siguiente noticia que se encuentre.
Mirad este es el comet:
Código Javascript:
Ver original
var xmlhttp = function() { var a;try{a = new XMLHttpRequest();} catch(e){try{a = new ActiveXObject('Msxml2.XMLHTTP');} catch(e){try{a = new ActiveXObject('Microsoft.XMLHTTP');} catch(e){alert('Your browser doesn\'t support ajax');a=false;} }}return a; }; window.onload = function() { var a = new comet(); }; var comet = function() { var a = new xmlhttp(); a.open('post',window.location+"?"+Math.random()+"="+Math.random(), true); //a.open('post',"index.php?"+Math.random()+"="+Math.random(), true); a.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); a.onreadystatechange = function() { if(a.readyState == 4) { document.getElementById('content').innerHTML = a.responseText; //document.getElementById('content1').innerHTML = a.responseText; window.setTimeout(function(){ a = new comet(); },2000); } }; a.send('algo=algo'); };
Y este es el php
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<LINK REL="StyleSheet" HREF="estilo.css" TYPE="text/css">
<script type="text/javascript" src="comet.js"></script>
<script type="text/javascript" src="scriptaculous.js"></script>
<script type="text/javascript" src="js/prettify.js"></script>
<script type="text/javascript" src="js/builder.js"></script>
<script type="text/javascript" src="js/dragdrop.js"></script>
<script type="text/javascript" src="js/controls.js"></script>
<script type="text/javascript" src="js/slider.js"></script>
<script type="text/javascript" src="js/select.js"> </script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/effects.js"></script>
<script type="text/javascript" src="js/newsticker.js"> </script>
</head>
<?
session_start();
include_once('conexion.php');
if($_POST)
{
$consulta = "SELECT titulo FROM Tecnologia_noticias LIMIT 3";
$resultado = mysql_query($consulta,$conexion);
$array = mysql_fetch_array($resultado);
echo '<div id="newsticker">';
echo '<ul>';
while($array = mysql_fetch_array($resultado)){
echo '<li>'.$_SESSION['NN']=utf8_encode(addslashes($array['titulo'])).'</li>';
}
echo '</ul>';
echo '</div>'
}
?>
<body>
<div align="center" style="position:relative; width:1100px; height:0px; ">
<div id="content" style=" width:30px; height:0px; position:absolute; top:-72px; left:180px; z-index:999;">
</div></div>
</body>
</html>
Decir que el script que uso para hacer el efecto fade in-out es este http://bartelme.at/journal/archive/a...ipt_newsticker
A ver si alguien pude intuir que le puede estar pasando.
Un saludo amigos