私はjQueryを使って、このJavaScriptを使用して自分のアプリケーション内の特定のdivを印刷しようとしている:印刷JavaScriptを使用して本部とスタイルを保持
function PrintContent()
{
w=window.open();
w.document.write($('#diary').html());
w.print();
w.close();
}
それは新しいタブでのdivを開き、印刷オプションパネルが開きますCSSスタイルは失われます。私はprint.cssをmedia = "print"に設定しましたが、このファイルを新しいタブにロードしていないことは明らかです。つまり、CSSがある場所ではなくdivを読み込んでいるだけです。
どのように私はこれを修正できますか?私のjavascriptはそれほど強くない。
ありがとうございます!
必要がありますか?またはメインページでそれを持つのに十分ですか? –