9

プロジェクトで印刷を使用しています (HTML と JavaScript を使用)。mozilla では onbeforeprint と onafterprint は正しく機能していますが、chrome では機能していません。

4

6 に答える 6

1

Chrome doesn't have onbeforeprint.

The preferred method for doing this is to use print media specific stylesheets.

If you absolutely have to detect Print operations with javascript cross browser this looks promising, but I haven't tried it myself.

UPDATE 2021: it works since chrome version 63

于 2013-01-24T16:19:56.987 に答える
-1

Chrome では onbeforeprint と onAfterPrint が機能しません。

ただし、css 印刷メディアを使用して印刷ページを制限できます

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

この CSS は、ページのヘッダーにインクルードされます。

次のスタイルを持つcss

#header, #menu, #entry-content, .noprint {display: none;}
于 2013-09-27T06:33:32.997 に答える