今日、私はWebページを印刷してwindow.print()を直接呼び出すという小さな関数を作成したいのですが、印刷後、フォントは常にナンバー1を縮小し、その理由は見つかりません。エッセンスエッセンス
その後、IE印刷制御を使用しようとしましたが、IEをサポートするのは少し吐き気がしただけで、その理由を見つけるためだけに戻ることができました。
私が印刷しようとしていたページは、兄弟のポップアップレイヤーのために、この現象が直接ターゲット= "_ blank"であることが判明しました。
加えて、
次のようにコードコードをコピーします。
function preview()
{{
bdhtml = window.document.body.innerhtml;
sprnstr = "<! - startprint->" ";
eprnstr = "<! - endprint->" ";
prnhtml = bdhtml.substring(bdhtml.indexof(sprnstr)+17);
prnhtml = prnhtml.substring(0、prnhtml.indexof(eprnstr));
window.document.body.innerhtml = prnhtml;
window.print();
}
</script>
<! - startPrint->および<! - endprint->を印刷する必要があるコンテンツの最初と最後に置くと、必要な部品のみが印刷され、ページ全体ではなく印刷されます。 (他の人のブログを見てください、hehe)