14/05/2010, 10:52
|
| | | Fecha de Ingreso: diciembre-2006 Ubicación: Atras del cocodrilo
Mensajes: 122
Antigüedad: 17 años, 11 meses Puntos: 1 | |
Respuesta: duda bien dificil Sí es posible pasar variables vía JS de un frame a otro.
Ponle un id al iframe. Desde dentro del iframe puedes acceder a variables JS de la página padre mediante window.parent, es decir, window.parent.document.getElementById te puede servir para sacar valores del frame padre. Desde la página que contiene al iframe, puedes accesar a las variables mediante document.getElementById('elIdQueLeHayasPuestoAlIfr ame').contentDocument ó document.getElementById('elIdQueLeHayasPuestoAlIfr ame').contentWindow.document, no recuerdo bien cuál es pero probablemente sea uno para ie y otro para el resto, ya en ese objeto puedes hacer llamadas a getElementById y pedir los datos para que los pase al frame padre.
Para que pase automáticamente los datos de una form en el frame padre, puedes agregarle un evento onSubmit que importe los valores de iframe.
Para que esto funcione, la página que cargue el iframe tiene que estar en el mismo dominio que la página padre, por motivos de seguridad.
Saludos. |