Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/01/2008, 10:49
Avatar de ASCENDEDMASTERS
ASCENDEDMASTERS
 
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: alternativa a "open" para versiones anteriores al IE7?

Otra cosa, nose cual es el error aca. Tengo este archivo js

Código:
// JavaScript Document
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined"){
		xmlhttp=new XMLHttpRequest();
	} 
	return xmlhttp; 
}



function wow(){
	var ajax=nuevoAjax();
	ajax.open("POST", "m.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send();
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			document.getElementById('msg').innerHTML=ajax.responseText;
		}
	}
}


enbebido en este html

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script src="m.js"></script>
</head>

<body onload="wow()">
<div align="left" id="msg"></div>
</body>
</html>


y el archivo m.php es este:

Código:
<?
echo 'holaaaa
como andan
todossssssssss';
?>


supuestamente cuando cargo la pagina m.html, (cuando se termina de cargar) ejecuta la funcion wow que ....

Código:
function wow(){
	var ajax=nuevoAjax();
	ajax.open("POST", "m.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send();
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			document.getElementById('msg').innerHTML=ajax.responseText;
		}
	}
}

si mal no entendi, deberia funcionar perfectamente y mostrar en el div msg el contenido de lo que imprime el php, que tengo mal aca?
__________________
Dios es la unica fuente de todo bien.