Tengo una página con una lista de enlaces y un div que sirve como marcador de posición para las páginas a las que conducen los enlaces. Cada vez que un usuario hace clic en un enlace, se crea un iframe en el div y su atributo src obtiene el valor del atributo href del enlace: simple y clara, como una especie de galería de páginas web externas. Lo que sí tengo un problema con es imprimir el contenido del iframe. Para ello i utilizar este código:Imprimir contenidos de un iframe creado dinámicamente desde la ventana principal
function PrintIframe() { frames["name"].focus(); frames["name"].print(); }
El problema parece ser que iframe se crea dinámicamente por jQuery - cuando inserto un iframe a la derecha en el código HTML, el navegador imprime la página externa bien. Pero con el mismo código inyectado por JavaScript, nada sucede. Intenté utilizar el evento JQ 1.3 'en vivo' en el enlace "Imprimir", sin éxito. ¿Hay una manera de superar esto?
+ 1 para 'contentWindow' –