ページのDIVコンテンツを印刷したいのですが、JSを使用してdivの内容を取得し、新しいウィンドウobjに渡します。 ()。 テキストの内容と画像がそのまま表示されます。 私は印刷プレビューが空白の印刷プレビューが空白になる印刷用HTMLコンテンツに外部スタイルシートの参照を追加した後
<link href="myprintstyle.css" rel="stylesheet" type="text/css">
取り出さのdivの内容に次の行を追加しますだけ。他のスタイルシートも追加しようとしましたが、同じ結果が出ました。私がHTMLコンテンツを印刷するために追加するスタイルシートのリファレンスは、同じ結果 - ブランクプレビューページです。 ここにページコンテンツを印刷するMy JSコードがあります。
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;
}
修正をお願いいたします。私は印刷コンテンツのスタイルを設定したい。 ブラウザ:Chrome
Mozillaで同じコードが動作しています。しかし、クロムで私はこの問題に直面しています。
なぜjQueryタグですか? – j08691