Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2014, 09:08
diegoibanez
 
Fecha de Ingreso: agosto-2010
Mensajes: 44
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Problemas al cargar javascript dentro de un div con ajax

Hola! hace unos días estuve con el mismo problema, y buscando por internet llegué a la conclusión de que las cargas por ajax no ejecutan los <script />, por lo que hice éste pequeño código y ahora todo funciona a la perfección (está en ti adaptarlo a tu programación ya que está hecho en jquery y no me manejo en el funcionamiento de XMLHttpRequest.

Código Javascript:
Ver original
  1. $(document).ajaxComplete(function(e,xhr,s) { // Al completar cada carga de ajax
  2.     var arr = xhr.responseText;
  3.     var re = /<script\b[^>]*>([\s\S]*?)<\/script>/gm; // Buscamos todos los bloques de código dentro de <script />
  4.  
  5.     var match;
  6.     var i = 1;
  7.     while (match = re.exec(arr)) {
  8.       try {
  9.         eval(match[i]) // Se evalúan los js
  10.       } catch(e) {}
  11.      
  12.       i++;
  13.     }
  14. });

Espero te sirva :D
Saludos!