Voglio stampare il contenuto DIV di una pagina. Quello che faccio è recuperare il contenuto del div usando JS e passarlo alla nuova finestra obj su cui chiamo .print(). I contenuti e le immagini del testo vengono visualizzati come tali. Proprio quando aggiungo questa linea per il contenuto div recuperatiL'anteprima di stampa è vuota dopo l'aggiunta del riferimento al foglio di stile esterno nel contenuto HTML di stampa
<link href="myprintstyle.css" rel="stylesheet" type="text/css">
l'anteprima di stampa è vuota. Ho provato ad aggiungere anche altri fogli di stile, stesso risultato. Qualunque riferimento al foglio di stile aggiungo per stampare i contenuti HTML, la stessa pagina di anteprima dei risultati. qui è il mio codice JS per stampare il contenuto della pagina.
var printDivCSS = new String ('<link href="myprintstyle.css" rel="stylesheet" type="text/css">');
function Popup(htmldata)
{
var mywindow = window.open('test', 'eChallanReceipt', 'height=800,width=800,top=20;left=20');
var str ="<html><head><title>test</title>";
str+= "</head><body>"+ printDivCSS + htmldata+"</body></html>";
mywindow.document.write(str);
mywindow.document.close(); // necessary for IE >= 10
mywindow.focus(); // necessary for IE >= 10
mywindow.print();
mywindow.close();
return false;
}
Si prega di suggerire qualche correzione. Voglio modellare il contenuto di stampa. Browser: Chrome
Lo stesso codice funziona in Mozilla. Ma in Chrome sto affrontando questo problema.
Perché il tag jQuery? – j08691