ページを印刷するときに JavaScript を無効にする方法はありますか?
印刷用のスタイルシートを作成しましたが、印刷プレビューを表示すると、JavaScript がまだ一部の要素 (コンテンツの一部を非表示にするカスケードなど) とやり取りしています。
印刷するときは、すべての JavaScript を無効にしてください。これは可能ですか?
ページを印刷するときに JavaScript を無効にする方法はありますか?
印刷用のスタイルシートを作成しましたが、印刷プレビューを表示すると、JavaScript がまだ一部の要素 (コンテンツの一部を非表示にするカスケードなど) とやり取りしています。
印刷するときは、すべての JavaScript を無効にしてください。これは可能ですか?
編集後
あなたが使用することができます
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');
}
});