【发布时间】:2016-01-15 21:04:12
【问题描述】:
我有一个打印按钮,可以在任何网页上启动打印功能。一旦用户单击该按钮,该按钮就会隐藏,并显示用户是否已完成打印或在打印窗口中按下关闭。它在 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();
}
});
}
}());
有什么我可能遗漏的建议吗?
【问题讨论】:
标签: javascript html printing matchmedia