2011-09-05 6 views
18

Eventuali duplicati:
How can Print Preview be called from Javascript?Come faccio a chiamare a livello di codice la schermata "Anteprima di stampa" usando Javascript o Jquery?

Ho un pulsante sullo schermo, che dovrebbe richiamare una funzione JavaScript.

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

Questo dovrebbe aprire una nuova finestra con la schermata di anteprima di stampa, proprio come si farebbe se si fosse andati a File> Stampa> Anteprima di stampa in FF. File> Anteprima di stampa in IE.

+0

Avete solo bisogno di lavorare in IE/Windows? Oh, e penso che tu intenda ** programmaticamente ** non in modo problematico. – mwan

risposta

28

No può fare. Il massimo che si può fare con javascript è

window.print(); 

Per visualizzare la finestra di dialogo di stampa.

+3

Mi piace come Javascript abbia questa aura "magica", dove pensiamo che tutto sia possibile. Peccato, questo non lo è. –

+1

Non mostra alcuna finestra di anteprima per IE e FF come al solito. Funziona bene con Chrome solo perché utilizza la finestra di anteprima PDF. Per gli altri due viene visualizzato solo il prompt della stampante :( – Mahib

2

Questa è una funzionalità del browser e sarebbe un rischio per la sicurezza consentirla. Pertanto, la maggior parte dei browser non lo consentirà.

how-can-print-preview-be-called-from-javascript è un'altra domanda che ha chiesto la stessa cosa.

Problemi correlati