Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/03/2012, 00:19
Avatar de syntex
syntex
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 2 meses
Puntos: 4
Respuesta: javascript en hoja de ajax

Hola buenas,

Ahora veo que puedo añadir JS dentro del archivo ajax/zonas.php, como:
<script>alert("hola");</script>

Pero porque no puedo hacer llamar "document.getElementById('mooSlide')"?

SCRIPT JS
Código PHP:
/* 
    ****************************************************************
    AJAX DE VENTANA EMERGENTE DE BUSCAR POBLACION EN AJAX 
    ****************************************************************
*/
String.prototype.tratarResponseText=function()
{
    var 
pat=/<script[^>]*>([Ss]*?)</script[^>]*>/ig;
    var 
pat2=/bsrc=[^>s]+b/g;
    var 
elementos this.match(pat) || [];
    
    for(
i=0;i<elementos.length;i++)
    {
        var 
nuevoScript document.createElement('script');
        
nuevoScript.type 'text/javascript';
        var 
tienesrc=elementos[i].match(pat2) || [];
        
        if(
tienesrc.length)
        {
            
nuevoScript.src=tienesrc[0].split("'").join('').split('"').join('').split('src=').join('').split(' ').join('');
        }else{
            var 
elemento elementos[i].replace(pat,'$1','');
            
nuevoScript.text elemento;
        }
        
        
document.getElementsByTagName('body')[0].appendChild(nuevoScript);
    }
    
    return 
this.replace(pat,'');
}
function 
SetContainerHTML(responseText)
{
    var 
mydiv document.getElementById('Zonas');
    
mydiv.innerHTML responseText.tratarResponseText();
}

function 
ajax_zonas(provincia,poblacion,boton,display,size)
{
    var 
ajaxxmlhttp();
    
    var 
provincia;
    var 
poblacion;
    var 
boton;
    var 
display;
    var 
size;
    
    var 
A    document.getElementById('Zonas');
    var 
B    document.getElementById('CargandoZonas');
    
    if (
display == true)
    {
        
document.getElementById('Zonas').style.display "block";    
    }
            
    
ajax.open("GET","ajax/zonas.php?provincia="+provincia+"&poblacion="+poblacion+"&boton="+boton,true);
        
    
ajax.onreadystatechange=function()
    {
        
        if(
ajax.readyState==1)
        {
            
//A.innerHTML = "<img src='../img/loading.gif' alt='Loading...' title='Loading...'>";
        
}
        if(
ajax.readyState==4)
        {
            
SetContainerHTML(ajax.responseText);
            
ajax.onreadystatechange=null;
            
            
B.innerHTML "";
        }
    }
    
    
ajax.send(null);
    

AJAX/ZONAS.PHP
Código PHP:

<div id="mooSlide" class="mooSlide" align="center" style="display: block;">
      .......
      .......
      .......
</
div>
<
script type="text/javascript">
function 
ver()
{
    var 
moo document.getElementById('mooSlide');        
    
alert(moo);
}

ver();
</script> 
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------