Qualcuno sa come stampare su carta il contenuto di un iframe nascosto con il metodo window.print()?
Qualcuno sa come stampare su carta il contenuto di un iframe nascosto con il metodo window.print()?
Non so se e` il metodo migliore, ma io farei una cosa di questo tipo:
1. var newin = window.open(); // nuova finestra
2. newin.document.write(document.getElementById('ID_F RAME').innerHTML);
3. newin.focus();
4. newin.print();
Cioe` copierei il contenuto del frame in una nuova finestra, ed andrei a stampare tale finestra.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
frames[0].focus();
frames[0].print();
prima dai focus al frame, poi usi la funzione print.
Io ti ho dato come esempio il frame 0 ....frames e' un array, gestiscilo di conseguenza...
Puoi anche raggiungerlo by name ... frame['name'].print();
Cosa intendi per nascosto? Io gli iframe tattici li faccio 1px per 1 px ...
c'è un iframe nascosto nella pagina che tramite qualche aiutino ajax riceve come src il nome di un pdf. L'iframe è imboscato tramite "display:none".
Quindi devo dargli focus() e poi print()?