Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Crear iframes dinámicamente mediante Javascript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Crear iframes dinámicamente mediante Javascript

En ocasiones y por diversas razones, se nos puede plantear la necesidad de cargar contenido sin necesidad de recargar la página. En este caso AJAX es una solución que nos permite cargar el contenido dentro de un contenedor tipo <div> , por ejemplo. Pero también podemos cargar el contenido dentro de un iframe, que es especialmente útil a la hora de invocar contenidos de otro dominio sin necesidad de complicarnos con hacks cross-domain. Un ejemplo:

  1. <html>
  2. <head>
  3. <script language="JavaScript">
  4. function crearFrame(  ) {
  5.     var testFrame = document.createElement("IFRAME");
  6.     testFrame.id = "testFrame";
  7.     testFrame.src = "http://www.google.es";
  8.     document.body.appendChild(testFrame);
  9. }
  10. </script>
  11. </head>
  12. <body>
  13. <p><input type="button" name="Submit" value="cargar"  onclick="crearFrame()"/></p>
  14. </body>
  15. </html>

Podemos añadirle propiedades de ancho, alto, etc al iframe para controlar mejor su apariencia. Si deseamos controlar que solo se cree el iframe una sola vez deberemos controlar que éste no exista previamente:

  1. function crearFrame(  ) {
  2.     var testFrame = document.createElement("IFRAME");
  3.     testFrame.id = "testFrame";
  4.     testFrame.src = "http://www.google.es";
  5.     var control = document.getElementById("testFrame")
  6.     if (control==null) {
  7.     document.body.appendChild(testFrame);
  8.     }
  9. }



Autor: webintenta.com
http://www.webintenta.com/crear-iframes-dinamicamente-mediante-javascript.html

Usuarios que han visto este tema también han visto...

- JQuery: expandir y colapsar un div
- Secuencia de Imágenes
- Operadores especiales en JavaScript
- Estructuras de Control con JavaScript
- Abrir ventanas nuevas de forma no intrusiva en XHTML


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 25-05-2012 a las 22:39:14