Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2012, 14:35
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses
Puntos: 336
Respuesta: No puedo ejecutar scripts con ajax

Cita:
Buenas tardes. Disculpen la molestia, se que al momento de traer un HTML con ajax no interpreta cualquier script que contenga. Pero mi duda es.. Si los "src=" de los script los pongo en el index o la pagina que recarga al inicio deberían de funcionar no?
Sip.

De todos modos si es posible ejecutar los scripts si los guardas en un tag conocido, por ejemplo entre tags <script></script> y luego "evaluas" el contenido, o sea:

if (GET_xmlhttp.responseText.indexOf("<script>") > -1) {
var x = GET_xmlhttp.responseText.indexOf("<script>") + "<script>".length;
var y = GET_xmlhttp.responseText.indexOf("</script>") - x;
eval(GET_xmlhttp.responseText.substr(x, y));
}

Cita:
Estoy trayendo un slider de jflow y los scripts los tengo en el header del index, pero aun así no los ejecuta, que puede estar pasando? Gracias.

El html que traigo solo contiene eso.. HTML lo demas lo trato de hacer en el index pero no tengo resultados.

Gracias por su tiempo.

Esto es todo lo que me traigo con ajax:
Seguramente el problema es que estás redeclarando el html y el body al traerlo nuevamente con ajax, o sea lo que deberías hacer es quitar todo esto:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>jFlow Plus</title>
  5.  
  6. </head>
  7.  

y tambien todo esto:
Código HTML:
Ver original
  1. </body>
  2. </html>

probemos así antes de revisar bien parte por parte.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D