Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2010, 12:27
Avatar de JavierMMM
JavierMMM
 
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Llamada a función

Hola, quiero saber cómo poder hacer funcionar mi código. Tengo un ajax que me refresca un div [para efectos prácticos, sólo imprimo la palabra "hola"], pero si le paso los parámetros mediante un boton submit, si funciona, pero quiero que se ejecute a la hora que se cargue la página, porque necesito refrescar cada 5 mins. Este es el código

Código:
<script language="javascript">
function objetoAjax()
{
	var xmlhttp=false;
	try 
	  {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");} 
	catch (e) 
	{
	   try 
		{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} 
	   catch (E) 
		{xmlhttp = false;}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
		{xmlhttp = new XMLHttpRequest();}
	return xmlhttp;
}

function MostrarConsulta(datos)
{
	divResultado = document.getElementById('derecha');
	ajax=objetoAjax();
	ajax.open("GET", datos, true);
	alert(datos);
	ajax.onreadystatechange=function() 
	{
		   if (ajax.readyState==4)
		   {
				alert(ajax.responseText); 
				divResultado.innerHTML = ajax.responseText;
		   }
		   else
		   divResultado.innerHTML = '<img src="ajax-loader.gif">';
	}
	ajax.send(null)
}
</script>
y cuando lo mando llamar con
Código:
<form onSubmit="MostrarConsulta('consulta.php?cve=1'); return false;">
   <input type="submit" value="Probar" />
</form>
funciona de maravilla... pero cuando lo mando llamar con:

Código:
<script language="javascript">
   MostrarConsulta('consulta.php?cve=1');
</script>
sólo muestra los datos en los alert, pero no me actualiza el div.

¿Alguna pista de cómo puedo arreglar eso?