Foros del Web » Programando para Internet » Jquery »

Cargar javascript al importar contenido

Estas en el tema de Cargar javascript al importar contenido en el foro de Jquery en Foros del Web. Buenas a tod@s, en mi enésima, y espero sea la última, batalla al cargar contenido de otra página en un div tengo el siguiente problema. ...
  #1 (permalink)  
Antiguo 15/12/2015, 06:40
 
Fecha de Ingreso: noviembre-2015
Mensajes: 12
Antigüedad: 9 años
Puntos: 0
Cargar javascript al importar contenido

Buenas a tod@s,

en mi enésima, y espero sea la última, batalla al cargar contenido de otra página en un div tengo el siguiente problema.

La cuestión es que tengo un div en mi "página_1" donde cargo el contenido de otro div ubicado en mi "página_2". Esta última carga la libreria de javascript para leer el contenido de LaTex. El problema es que cuando cargo el div en la página_1 las fórmulas no se convierten.
Hay alguna manera de cargar el contenido div de la página_2 tras ejecutar el script que tiene la librería? o se puede cargar esta librería cuando traigo el contenido a mi página_1 para que las fórmulas se lean correctamente?

Gracias por adelantado.
  #2 (permalink)  
Antiguo 15/12/2015, 09:36
 
Fecha de Ingreso: noviembre-2015
Mensajes: 12
Antigüedad: 9 años
Puntos: 0
Respuesta: Cargar javascript al importar contenido

Buenas,
he visto que con $.getScript() de jquery se puede hacer, pero no logro hacerlo correr.

He provado de meter esta función antes y después de cargar el div, pero nada.
La verdad no sé como implementarlo.

El script que tengo es:

Código:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
   $(document).ready(function() {
    $(".Temas").click(function(event) {   
     var hostactual = window.location.host;    
     var urla = $(this).attr("href").substr(31);
     $('#div-Apuntes').load('http://'+hostactual+urla);    
     event.preventDefault();    
     var enlace = urla.split(" ",1);
     var alink = document.getElementById("enlace-temas");
     alink.href=enlace;
     alink.target = "_blank";
     document.getElementById("cabecera-enlace-temas").style.display='block';
     $.getScript('http://latex.codecogs.com/latexit.js',function(){alert('se ha cargado la libreria latex');});
    });
   });
</script>
pongo la función alert para saber si se carga correctamente el script y parece que sí porque sale la alerta. Pero las fórmulas que se importan con el div no se convierten.

alguna sugerencia??
Me estoy volviendo loco

Gracias por adelnatado
  #3 (permalink)  
Antiguo 18/12/2015, 15:33
Avatar de livemusic  
Fecha de Ingreso: abril-2011
Ubicación: Lima - Chorrillos
Mensajes: 150
Antigüedad: 13 años, 6 meses
Puntos: 18
Respuesta: Cargar javascript al importar contenido

Hola tu solucion es simple solo usa un CallBack en tu Ajax.
  #4 (permalink)  
Antiguo 23/12/2015, 07:08
 
Fecha de Ingreso: noviembre-2015
Mensajes: 12
Antigüedad: 9 años
Puntos: 0
Respuesta: Cargar javascript al importar contenido

Buenas livemusic,

una función callback? dónde? he probado en todos los sitios posibles y nada. El caso es que el javascript se carga pero es como si no se ejecutara porque los elementos a los que hace referencia no se modifican.

Gracias de por responder y saludos

Etiquetas: contenido, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:15.