Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2010, 02:36
Avatar de jdelrioj
jdelrioj
 
Fecha de Ingreso: julio-2008
Ubicación: La Rambla , Córdoba -> Andalucía
Mensajes: 340
Antigüedad: 16 años, 7 meses
Puntos: 13
Ejecutar javascript desde funcion ajax

Hola buenas, no se si es aqui donde tengo que exponer mi problema pero bueno.

Tengo un select que en el onchange pone lo siguiente:
onChange='showUser(this.value)'>

ahora en el javascript esta esto para que se carge en un div sin cargar la pagina

function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlht tp.responseText;
}
}
xmlhttp.open("GET","/nueva/modules/mod_guianueva/models.php?q="+str,true);

xmlhttp.send();
}

y ahora en el models.php quiero ejecutar javascript, concretamente esto:

window.addEvent('domready', function(){
new Accordion($$('.panel h3.jpane-toggler'), $$('.panel div.jpane-slider'), {
onActive: function(toggler ,i) {
toggler.addClass('jpane-toggler-down');
toggler.removeClass('jpane-toggler');
},onBackground: function(toggler, i) {
toggler.addClass('jpane-toggler');
toggler.removeClass('jpane-toggler-down');
},duration:250,alwaysHide: true, display:null}); });

pero no puedo, alguna idea??

gracias