Foros del Web » Programando para Internet » Javascript »

appendChild y script tag (Avanzada)

Estas en el tema de appendChild y script tag (Avanzada) en el foro de Javascript en Foros del Web. Buenas: Estoy tratando de mover un par de nodos a otro (el contenido de un div a otro div), es facil recorriendo los elementos y ...
  #1 (permalink)  
Antiguo 24/11/2009, 12:57
Avatar de Viet  
Fecha de Ingreso: octubre-2003
Ubicación: Mar del Plata - Argentina
Mensajes: 247
Antigüedad: 20 años, 6 meses
Puntos: 2
appendChild y script tag (Avanzada)

Buenas:

Estoy tratando de mover un par de nodos a otro (el contenido de un div a otro div), es facil recorriendo los elementos y haciendo un target.appendChild(el).

Pero me encontre con que si el elemento es un script al hacer append se vuelve a ejecutar. Entonces puse un if para exeptuar los que son tagName=='script'.

Pero tampoco me funciono porque algunos elementos son iframes que contienen scripts dentro y al mover el iframe en el DOM re ejecutan todos los script.



Entonces ahi va la consulta:

Como puedo eliminar todos los scripts dentro de un iframe? o como puedo hacer un append sin re ejecutar un script?

Gracias de antemano :)
__________________
Keep it simple and keep it fast.
  #2 (permalink)  
Antiguo 24/11/2009, 15:03
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: appendChild y script tag (Avanzada)

yo colocaría todos esos bloques script al final del body
  #3 (permalink)  
Antiguo 25/11/2009, 05:55
Avatar de Viet  
Fecha de Ingreso: octubre-2003
Ubicación: Mar del Plata - Argentina
Mensajes: 247
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: appendChild y script tag (Avanzada)

Gracias Maycol pero no se que tiene que ver tu respuesta a lo que pregunte
__________________
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 10:34.