JSFiddle - React, Tailwind, and code Playground
HTML
Press Ctrl+P to print1
JavaScript
(function(){
if (window.matchMedia) {
var mediaQueryList = window.matchMedia('print');
alert(JSON.stringify(mediaQueryList))
mediaQueryList.addListener(function(mql) {
if (mql.matches) {
beforePrint();
} else {
afterPrint();
}
});
}
else {
window.onbeforeprint = function(){beforePrint();};
}
}());
function beforePrint() {
alert('Remember print only X copies');
}
function afterPrint() {
//do something
}