Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/05/2008, 09:22
Avatar de hector2c
hector2c
 
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Pregunta Respuesta: duda con eventos en ajax

que hago mal, al parecer algo estoy haciendo mal, por que queda todo en la linea: ajax.onreadystatechange=function(){ , estoy haciendo algo mal ??, al parecer no entra al bucle if, en el div, aparece "Cargando", y pues, no aparece nada :SSS

otra duda, en la funcion cargapaginajs, solo pide 3 variables, pero al enviar killerangel, envia 4 funciones XDDD, es algo raro, bueno intente enviando las 3 variables y nada, y tambien 3 y espacio en blanco, pero naaada

uno.php
Código PHP:
<!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=utf-8" />
<
title>Documento sin t&iacute;tulo</title>
<
script language="javascript" type="text/javascript">

function 
nuevoAjax(){ 
    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 
cargapaginajs(conte,url,get){
 var 
divcontenido=document.getElementById(conte);
 var 
mjscargando="Cargando";
 
divcontenido.innerHTML=mjscargando;
 var 
ajax=nuevoAjax();
 
ajax.open("GET",url+'?'+get,true);
 
ajax.setRequestHeader("Content-Type""application/x-www-form-urlencoded");
    
ajax.send(null);
 
ajax.onreadystatechange=function(){
  if (
ajax.readyState==4){
   var 
scs=ajax.responseText.extractScript(); //capturamos los scripts
   
divcontenido.innerHTML=ajax.responseText;
   
scs.evalScript();
  }
 }
}


</script>
</head>

<body>
<input type="button" onclick="javascript: cargapaginajs('contenido','dos.php','', '');" value="Cancelar" />
<div id="contenido">
  veee
</div>
</body>
</html> 

dos.php
Código PHP:
xDDD
<script language="javascript" type="text/javascript">
  
alert ("hola");
</script> 
a proposito, la funcion nuevoAjax, la copie de otra pagina, por que en el ejemplo de killerangel, no estaba posteada ... espero ayuda T.T