Chcę wydrukować zawartość DIV strony. Robię to, pobierając zawartość elementu div za pomocą JS i przekazuję ją do nowego okna obiektu, na którym nazywam się .print(). Treści tekstowe i obrazy są wyświetlane jako takie. Tylko kiedy dodać tę linię do wyszukanych treści divPodgląd wydruku jest pusty Po dodaniu odwołania do zewnętrznego arkusza stylów w treści html do drukowania
<link href="myprintstyle.css" rel="stylesheet" type="text/css">
podgląd wydruku jest pusty. Próbowałem też dodać inne arkusze stylów, ten sam wynik. Jakiekolwiek odniesienie do arkusza stylów dodaję do wydruku treści HTML, ten sam wynik - strona podglądu blanku. tutaj jest Mój kod JS, aby wydrukować zawartość strony.
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;
}
Proszę zasugerować poprawkę. Chcę nadać styl zawartości do druku. Przeglądarka: Chrome
Ten sam kod działa w Mozilli. Ale w Chrome mam ten problem.
Dlaczego znacznik jQuery? – j08691