ホームページ  >  記事  >  ウェブフロントエンド  >  Web ページのフォントを印刷するために js がプリンターを呼び出す問題の解決策は、常に size_javascript スキルによって削減されます

Web ページのフォントを印刷するために js がプリンターを呼び出す問題の解決策は、常に size_javascript スキルによって削減されます

WBOY
WBOYオリジナル
2016-05-16 17:02:331515ブラウズ

今日、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();


を置き換えます。 印刷する必要があるコンテンツの最初と最後に配置すると、ページ全体ではなく、必要な部分のみが印刷されます。 (他人のブログ読んでたんですけどね)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。