2011-09-05 16 views
18

Duplicar posible:
How can Print Preview be called from Javascript?¿Cómo llamo programáticamente a la pantalla "Vista previa de impresión" usando Javascript o Jquery?

que tiene un botón en la pantalla que debe llamar a una función de JavaScript.

<input class="btn-print" type="button" value="Print" onclick="PrintPreview()"> 

Esto debería abrir una nueva ventana con la pantalla de vista previa de impresión, tal como lo haría si usted fuera a Archivo> Imprimir> Vista preliminar en FF. Archivo> Vista previa de impresión en IE.

+0

¿Solo lo necesita para trabajar en IE/Windows? Ah, y creo que te refieres ** programáticamente ** no problemáticamente. – mwan

Respuesta

28

No se puede hacer. Lo máximo que puede hacer con javascript es

window.print(); 

Para abrir el cuadro de diálogo de impresión.

+3

Me gusta cómo Javascript tiene este aura "mágica", donde pensamos que todo es posible. Lástima que esto no es así. –

+1

No muestra ninguna ventana de vista previa para IE y FF como de costumbre. Funciona bien con Chrome solo porque utiliza la ventana de vista previa de PDF. Para otros dos, solo aparece el indicador de la impresora :( – Mahib

2

Esta es una característica del navegador y sería un riesgo de seguridad permitirlo. Por lo tanto, la mayoría de los navegadores no lo permitirán.

how-can-print-preview-be-called-from-javascript es otra pregunta que pregunta lo mismo.

Cuestiones relacionadas