Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/11/2006, 01:28
Avatar de Erick_pm
Erick_pm
 
Fecha de Ingreso: abril-2004
Mensajes: 55
Antigüedad: 20 años, 9 meses
Puntos: 1
Yo tengo lo siguiente:
Código:
<script type="text/javascript" charset="utf-8">

function getHTTPObject() {
  var xmlhttp;
 
  if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (!xmlhttp){
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    
}
  return xmlhttp;

  
}
var http = getHTTPObject(); // We create the HTTP Object



        var url = "contador.php"; // Documento a llamar (simple contador)
	   function handleHttpResponse() {	
		if (http.readyState == 4) {
			  if(http.status==200) {
			  	var results=http.responseText;
			  document.getElementById('online').innerHTML = results;
			  }
  			}
		}
		
	    function requestCustomerInfo() {      
            http.open("GET", url , true);
			http.onreadystatechange = handleHttpResponse;
			http.send(null);
			//setTimeout (requestCustomerInfo, 3000);
        }

/* Establece el tiempo 1 minuto = 60000 milliseconds. */ 
window.setInterval("requestCustomerInfo() ",3000); 

//setTimeout ("requestCustomerInfo() ", 3000);

</script>

</head>

<body>

<div id="online"><strong>Numero</strong>: 0</div>

</body>
</html>
Cada 3 segundos llama a un archivo PHP (contador.php) que me devuelve un numero aumentado en 1,
El problema esta en que no funciona en internet Explorer (la versión que tengo es la 7.0) pero si funciona en Mozilla Firefox(2.0), ¿Acaso es problema de configuración de mi internet explorer?
Agradecería bastante la ayuda prestada.

Nos leemos.