Foros del Web » Programando para Internet » Javascript »

funcion en iframe

Estas en el tema de funcion en iframe en el foro de Javascript en Foros del Web. Hola, miren tengo varios iframes en una sola página, lo que quiero es poder llamar a una funcion de un iframe, yo sé cómo se ...
  #1 (permalink)  
Antiguo 27/12/2006, 20:07
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años
Puntos: 3
funcion en iframe

Hola, miren tengo varios iframes en una sola página, lo que quiero es poder llamar a una funcion de un iframe, yo sé cómo se llama el iframe. Quiero llamar a la funcion de ese iframe con el nombre del iframe.
Cómo hago? gracias
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #2 (permalink)  
Antiguo 28/12/2006, 00:52
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Re: funcion en iframe

Hola:

Desde el marco principal puedes llamar a la función prueba() del iframe name="ajemplo" con la línea:
window.frames["ejemplo"].prueba();
ó...
window.frames["ejemplo"]["prueba"]();

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 28/12/2006, 09:42
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años
Puntos: 3
Re: funcion en iframe

SI me funciona pero solo la primera vez:S no sé por qué.. osea hago llamo a la función que hace eso y normal, la vuelvo a llamar y normal, pero luego oculto el div que tiene ese iframe, lo vuelvo a mostrar y cuando quiero volver a llamar a la funcion me sale este error:
"window.frames.[IFRAME].putImage is not a function"
IFRAME es una variable que tiene el nombre del iframe (hago un alert antes de llamar a la función para ver si me muestra bien el nombre del iframe y si lo muestra bien, qué puede ser? por qué si oculto y el div y vuelvo a llamar a la función del iframe es como si no me lo encontrara?
Gracias
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
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 02:14.