我有一个打印按钮,可以在任何网页上启动打印功能。一旦用户单击该按钮,该按钮就会隐藏,并显示用户是否已完成打印或在打印窗口中按下关闭。它在 Chrome 中运行良好,但在 Firefox 和 IE 中失败。
<input type="button" onclick="launchPrint()" value= "Print me" />
function launchPrint(){
$(".print-box").hide();
window.print();
}
(function() {
if (window.matchMedia) {
var mediaQueryList = window.matchMedia('print');
mediaQueryList.addListener(function(mql) {
if (!mql.matches) {
$(".print-box").show();
}
});
}
}());
有什么建议我可能会错过吗?