Mi sitio tiene un botón "imprimir esta página".Safari: Impedir dos cuadros de diálogo de impresión al imprimir un Iframe
Cargué una plantilla de impresión estática de un archivo HTML en un iframe oculto, copio el HTML en esa página usando jQuery y llamo al window.print()
desde la página de Iframe. Todo está bien, excepto en Safari, que también quiere imprimir el cuadro principal, así que tengo dos diálogos de impresión abiertos.
He intentado llamar a window.print desde dentro del iframe, y llamándolo desde el principal, apuntar al iframe (document.printFrame.window.print()
) pero obtengo dos cuadros de diálogo independientemente.
¿Alguien sabe una forma de evitar esto? Solo quiero imprimir el Iframe, no el padre.
Si lo llamara dos veces, esperaría el mismo comportamiento en otros navegadores. Hmmm ... –
@Diodeus ¿está recibiendo 2 cuadros de diálogo de impresión con mi [violín] (http://jsfiddle.net/Kq9dc/)? – quantumSoup
@Diodeus Ran más pruebas, parecen estar funcionando bien – quantumSoup