Hay alguna forma de saber cuantos iframe tiene la ventana hija?.(popup)
Gracias de antemano?.
| ||||
Tema movido desde PHP a Javascript |
| ||||
Respuesta: Saber cuantos iframe tiene la ventana hija Prueba con esto a ver que pasa: Crea un html E insertale esta codigo: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> function mostrarForm(miform){ nuevaVentana= window.open('','myVentana','width=300,height=300') ; nombreEentrante="Nombre "+ miform.mi_nombre.value+"<br />"; nuevaVentana.document.write(nombreEentrante); apellidoEentrante="Apellido "+ miform.mi_apellido.value+"<br />"; nuevaVentana.document.write(apellidoEentrante); //LO QUE PIDES //aqui se mostraria la info de la nueva ventana, NOMBRE nuevaVentana.document.write(nuevaVentana.name); //si la ventana tuviera algun iframe lo contaria (supongo) //nuevaVentana.document.write(nuevaVentana.getElemen tsByTagName('iframe').length); } function cerarVentana(){ nuevaVentana.window.close(); } </script> </head> <body> <form name="formtest"> <input type="text" name="mi_nombre"> <input type="text" name="mi_apellido"> <input type="button" onClick="mostrarForm(this.form)" value="Enviar datos"> </form> </form> <p><a href="#" onClick="cerarVentana()">Cerrar ventana</a></p> </body> </html> Me voy a dormir. Saludos...! |
| ||||
Respuesta: Saber cuantos iframe tiene la ventana hija Cita: Que hace el "getElementsByTagName('iframe').length);" . De igual manera yo quiero que los datos aparescan en la ventana padre/madre no en la hija.
Iniciado por wiwi74 Prueba con esto a ver que pasa: Crea un html E insertale esta codigo: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> function mostrarForm(miform){ nuevaVentana= window.open('','myVentana','width=300,height=300') ; nombreEentrante="Nombre "+ miform.mi_nombre.value+"<br />"; nuevaVentana.document.write(nombreEentrante); apellidoEentrante="Apellido "+ miform.mi_apellido.value+"<br />"; nuevaVentana.document.write(apellidoEentrante); //LO QUE PIDES //aqui se mostraria la info de la nueva ventana, NOMBRE nuevaVentana.document.write(nuevaVentana.name); //si la ventana tuviera algun iframe lo contaria (supongo) //nuevaVentana.document.write(nuevaVentana.getElemen tsByTagName('iframe').length); } function cerarVentana(){ nuevaVentana.window.close(); } </script> </head> <body> <form name="formtest"> <input type="text" name="mi_nombre"> <input type="text" name="mi_apellido"> <input type="button" onClick="mostrarForm(this.form)" value="Enviar datos"> </form> </form> <p><a href="#" onClick="cerarVentana()">Cerrar ventana</a></p> </body> </html> Me voy a dormir. Saludos...! Seria que la pagina padre/madre informe cuantos iframe hay en una pagina hija. Si tenes idea de como modificar tu codigo, para que lo haga alrevez. yo toy intentando a ver si puedo. :p Gracias por la respuesta. |
| ||||
Respuesta: Saber cuantos iframe tiene la ventana hija Hola, Suponiendo que ya has hecho todo el proceso de abrir el PopUp y eso, y que la ventana hija se llamara en este caso "MiVentana" el metodo seria el siguiente utilizandolo desde la pagina madre:
Código Javascript:
Ver original Saludos |
| ||||
Respuesta: Saber cuantos iframe tiene la ventana hija Mira, para saber mas de js. Aca veras todo lo mas usado: http://www.desarrolloweb.com/manuales/26/ Aca ese metodo getElementsByTagName: http://www.programacionweb.net/artic...iculo/?num=420 En sintesis //al crear una nueva ventana, la almacenamos en una variable nuevaVentana= window.open('','myVentana','width=300,height=300') ; //Ya esa variable apuntara a la nueva ventana, que es lo qe quieres. //esto contendra el nombre de la nueva ventana (myVentana) nuevaVentana.name; //esto la cantida de iframes, si los tienes (y si no me equivoco) nuevaVentana.getElemen tsByTagName('iframe').length De todos modos, leete lo que te pase, para saber mas de js. Y mas: http://www.librosweb.es/javascript/index.html Saludos...! |
| ||||
Respuesta: Saber cuantos iframe tiene la ventana hija Ventana padre:
Código:
En la ventana hija hay 1 iframe.<a href="" title="" onclick="hija=window.open('2.html')" >Click (popup)</a> <input type="text" name="resultados" id="resultado" value="" /> <input type="button" onclick="document.formulario.resultado.value = hija.document.getElementsByTagName('iframe').length;" value="Enviar datos" /> Si el boton, cambiandole unas cosas, lo pongo en la ventana hija, me pasa el valor a la padre. Pero yo quiero desde la padre, que me pase el valor desde la hija, solo con abrirla. |
| ||||
Respuesta: Saber cuantos iframe tiene la ventana hija <!-- crea un html con este codigo dentro --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <!-- Para que el link no funcione como tal debes hacer esto href="#"--> <a href="#" title="" onclick="hija=window.open('con_iframe.html','newWi ndow','','')" >Click (popup)</a><br /> <form action="" name="formulario"> <input type="text" name="resultados" id="resultado" value="" /> <br /><input type="button" onclick="document.formulario.resultado.value=hija. document.getElementsByTagName('iframe').length;" value="Contar iframes" /> </form> </body> </html> <!-- Ahora crea otro html y llamalo con_iframe.html --> <!-- E insertale este codigo dentro --> <!-- Esta sera la popu, fijate que en open() esta invocada--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <h3>Soy una pagina con 3 iframe</h3> <iframe name="newIframe" frameborder="1" ></iframe> <iframe name="newIframe" frameborder="1" ></iframe> <iframe name="newIframe" frameborder="1" ></iframe> </body> </html> <!-- Fijate que compartan el mismo directorio --> <!-- LEETE LOS PARAMETROS CORRESPONDIENTES AL METODO open() open(sURL, sNombre, sAtributos, bHistoria); sURL: Indica la dirección de la página a abrir. sNombre: Nombre de la ventana (util para abrir una segunda dirección sobre la misma ventana. sAtributos: Definidos posteriormente. bHistoria: Si la nueva dirección se abre sobre una ventana existente, este indicador dice si debe o no añadirse al historial. --> Última edición por wiwi74; 20/05/2010 a las 16:15 |
Etiquetas: |