Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Ejecutar javascript en código entregado mediante ajax

Estas en el tema de Ejecutar javascript en código entregado mediante ajax en el foro de Frameworks JS en Foros del Web. Hola gente, Llevo unos días peleandome con este script ( http://dynamicdrive.com/dynamicindex...tent/index.htm ). El caso es que tengo una página "padre" que va cargando el contenido ...
  #1 (permalink)  
Antiguo 11/04/2009, 19:39
 
Fecha de Ingreso: enero-2008
Mensajes: 36
Antigüedad: 16 años, 11 meses
Puntos: 0
Ejecutar javascript en código entregado mediante ajax

Hola gente,

Llevo unos días peleandome con este script (http://dynamicdrive.com/dynamicindex...tent/index.htm).

El caso es que tengo una página "padre" que va cargando el contenido de distintos html "hijos" al pulsar en cada tab mediante ajax.

Hasta aquí todo bien, el caso es que algunas de las páginas "hijas" tienen funciones javascript que no se ejecutan al cargarse en la página padre. He probado escribiendo las funciones o poniendo el código embebido en el archivo padre y llamarlas desde el archivo hijo, pero no funcionan.

No se ya qué hacer. Uso tambien jquery para algunos efectos e intuyo que algo al respecto se podrá hacer, pero estoy bastante perdido. Buscando he mirado también de aplicar esto: http://www.forosdelweb.com/f77/howto...e-ajax-510438/y otras cosas que he visto por el foro pero no me han funcionado y tampoco me aclarado mucho.

A priori pensaba que seria muy sencillo pero veo que no así que toda ayuda será agradecida!

Un saludo.

Última edición por Olivier; 12/04/2009 a las 08:05
  #2 (permalink)  
Antiguo 14/04/2009, 07:09
Avatar de Viet  
Fecha de Ingreso: octubre-2003
Ubicación: Mar del Plata - Argentina
Mensajes: 247
Antigüedad: 21 años, 2 meses
Puntos: 2
Respuesta: Ejecutar javascript en código entregado mediante ajax

Lamentablemente, cuando haces una asignacion de HTML a un componente del DOM (que es como trabajan estos tabs), no se ejecuta contenido, sino que se crea solo la estructura del DOM que indica el HTML externo que solicitaste.

Si quieres agregar un script dinamicamente, deberías sacarlo del html externo de cada tab, y llamarlo con jquery.getScript despues de cargar cada tab

suerte ;)
__________________
Keep it simple and keep it fast.
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 18:02.