1

ページを印刷するときに JavaScript を無効にする方法はありますか?

印刷用のスタイルシートを作成しましたが、印刷プレビューを表示すると、JavaScript がまだ一部の要素 (コンテンツの一部を非表示にするカスケードなど) とやり取りしています。

印刷するときは、すべての JavaScript を無効にしてください。これは可能ですか?

4

1 に答える 1

1

編集後

あなたが使用することができます

window.onbeforeprint = function() { }

window.onafterprint = function() { }

これは動作するはずです

var mediaQuery = window.matchMedia('print');
mediaQuery.addListener(function(mql) {
    if(mql.matches) {
        console.log('before print');
    }
    else {
        console.log('after print');
    }
});
于 2013-07-25T19:48:21.903 に答える