3

私は HTML と JavaScript プロジェクトに取り組んでいます。JavaScript を使用してドキュメントを印刷したいと考えています。印刷に使用window.print()しています。しかし、どうすれば印刷範囲も渡すことができますか? 例: ドキュメントに 20 ページが含まれていて、5 ~ 10 ページのみを印刷したい場合。

4

4 に答える 4

3

を使用して範囲を設定することはできませんwindow.print()。 を使用window.print()すると、ページ範囲を手動で設定できるネイティブ印刷ウィンドウである印刷設定ウィンドウが呼び出されます。

おそらく、印刷用のスタイルシートまたはメディア クエリを使用して、印刷したくないコンテンツのクラスを動的に設定できます。

于 2012-10-25T06:10:17.803 に答える
1

window.print()は引数を受け入れません
、ケースでは:window.onbeforeprintイベントを利用できます。

display: noneページ内の印刷したくないセクションを切り替えるだけです。

于 2015-10-18T04:36:18.373 に答える
0

そんなことはできません。できることは、オペレーティング システムのデフォルトのwindow.print()印刷ダイアログを開くことだけです。

しかし、印刷してはいけないサイトの部分を隠すようなことができるかもしれません。

于 2012-10-25T06:11:56.650 に答える
0

JavaScript を介してこれらの値を公開する ActiveX コントロールをインストールするオプションがあります (おそらくこれが内部アプリケーション用である場合)。過去にこれにMeadCo ScriptXを使用したことがありますが、非常にうまく機能しています。

于 2012-10-25T06:20:20.710 に答える