今日、Web ページを印刷するための小さな関数を作成したいのですが、window.print() を直接呼び出します。しかし、印刷後にフォント サイズが常に 1 サイズ小さくなります。その理由がわかりません。 。 。
その後、IE 印刷コントロールを使用しようとしましたが、IE のみをサポートするのは少し嫌だったので、戻って理由を探し続ける必要がありました
ポップアップレイヤーのせいで印刷したいページが表示されましたが、この現象は後で直接target="_blank"を指定すると正常に印刷できます。
さらに、
関数プレビュー()
{
bdhtml=window.document.body.innerHTML;
sprnstr="";
eprnstr="prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr) 17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
ウィンドウ。 document.body.innerHTML =prnhtml;
window.print();
を置き換えます。 印刷する必要があるコンテンツの最初と最後に配置すると、ページ全体ではなく、必要な部分のみが印刷されます。 (他人のブログ読んでたんですけどね)