Il mio sito ha un pulsante "stampa questa pagina".Safari: impedisce due finestre di dialogo di stampa quando si stampa un Iframe
Carico un file HTML modello di stampa statica in un iframe nascosto, copia il codice HTML in quella pagina utilizzando jQuery e chiama window.print()
dalla pagina Iframe. Tutto va bene, tranne su Safari, che vuole stampare anche il frame principale, così ho due finestre di stampa aperte.
Ho provato a chiamare window.print dall'iframe e a chiamarlo dal genitore, scegliendo l'iframe (document.printFrame.window.print()
) ma ottengo due finestre di dialogo.
Qualcuno sa un modo per aggirare questo? Voglio solo stampare l'Iframe, non il genitore.
Se mi stavano chiamando due volte di stampa, mi sarei aspettato lo stesso comportamento su altri browser. Hmmm ... –
@Diodeus stai ottenendo 2 finestre di dialogo di stampa con il mio [fiddle] (http://jsfiddle.net/Kq9dc/)? – quantumSoup
@Diodeus Altri test, sembrano funzionare bene – quantumSoup