Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2009, 07:07
Avatar de Knight_Rider
Knight_Rider
 
Fecha de Ingreso: noviembre-2009
Ubicación: La House de mis viejos XD
Mensajes: 83
Antigüedad: 15 años
Puntos: 4
Busqueda Error en Autorefresh con AJAX

Saludos,
La verdad es que en realidad quiero realizar una marquesina o texto que se desplace lateralmente pero, estos datos van variando segun cambia los datos de un archivo .txt que me genera otro programa.
Es decir en el interior del archivo CurrenSong.txt se almacena lacancion que esta sonando.el problema es que haciendo dos pruebas me da un error en IE:

Detalles de error de página web

Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Fecha: Sun, 27 Dec 2009 12:51:36 UTC

Mensaje: El dato necesario para completar esta operación no está disponible todavía.

Línea: 35
Carácter: 3
Código: 0
URI: http://******/playing.php


A continuación pongo el codigo de playing.php que como se podrá observar hay dos cosas a cambiar con los mismo datos el de fuera de la marquesina (div) y el (marquee). que alquien me explique que hago mal que me estoy volviendo loco.
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Reproductor</title>
<style type="text/css">
<!--
body {
	background-color: #000000;
}
.Estilo1 {color: #FFFFFF}
body,td,th {
	color: #FFFFFF;
}
-->
</style>
<script type="text/javascript">
function Ajax(){
var xmlHttp;
	try{	
		xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
	}catch (e){
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
		}catch (e){
		    try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
				alert("No AJAX!?");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function(){
		document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText;
		setTimeout('Ajax()',5000);
	}
	xmlHttp.open("GET","CurrentSong.php",true);
	xmlHttp.send(null); 
}
window.onload=function(){
	setTimeout('Ajax()',5000);
}
</script>
</head>
<body>
<p align="center" class="Estilo1"><span class="Estilo6"><img src="../img/logo/225x150.jpg" width="225" height="150" /></span></p>
//Este funcionar,... funciona al menos vsualmente en el explorador
<div id="ReloadThis" align="center" class="Estilo1">En este momento:</div>
//Este no varia en la web y se queda en procesando mientras el anterior va modificando datos.
<marquee id="ReloadThis" direction="left" height="20" width="100%" scrolldelay="200" onmouseout="this.start()" onmouseover="this.stop()">
Procesando...
</marquee>
</body>
</html> 
El código de CurrentSong.php:
Código PHP:
<?php
if (!($arc fopen ("../CurrentSong.txt""rb"))) {
    print 
"No hay datos";
}
else {
    
fpassthru($arc);
}
?>
Muchas gracias!!