2

ページに強制的に印刷ダイアログ ボックスを表示させ、デフォルトで X のページ 1 のみの印刷を許可するか、単に印刷ダイアログ ボックスをそれらの設定?

余白やその他のばかげたものに基づいて多くの空白ページを印刷するのが好きなバーコードプリンターを介して印刷されているページがあります。最初のページのコンテンツだけが必要なだけです。可能であれば、印刷ダイアログのポップアップ ボックスがあればさらに良いでしょう。

コードの種類と私に指示するいくつかのリソースについてのアイデアは素晴らしいでしょう.Googleはあまり現れていません.

4

2 に答える 2

1

window.printイベントをトリガーすることで、印刷ダイアログを取得できます。これはブラウザの印刷ダイアログを開くだけですが、実際の印刷プロセスは、開いたダイアログ ボックスで設定する以外には制御できません。

空白ページの印刷に関しては、それを避けるためにページをスタイリングするのが最善の策です。

于 2012-04-05T06:28:30.170 に答える
0

あなたのページの構造、div やテーブルのブロックがどのように配置されているかはわかりませんが、私の場合は CSS で簡単に行うことができます。

id="FAQ"を持つdivがあり、それが印刷したい唯一のものであると考えてください。次のように実行できます。

<style>
    @media print
        {
        body div, body table {display: none;}
        body div#FAQ, body div#FAQ table {display: block;}
        }
</style>

このようにして、 div id="FAQ"以外のすべてを非表示にします。

@media printを使用して、指示やFAQなどの印刷から一部のdivを非表示にするため、これが最善の方法だとは思いませんが、それは方法です。

ただし、bamba1にはいい答えがあるようです。

于 2012-04-05T08:48:56.570 に答える