相关疑难解决方法(0)

window.matchMedia('print') 在 Firefox 和 IE 中失败

我有一个打印按钮,可以在任何网页上启动打印功能。用户单击该按钮后,该按钮就会隐藏,并显示用户是否已完成打印或在打印窗口中按下关闭按钮。它在 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();
            }
        });
    }
}());
Run Code Online (Sandbox Code Playgroud)

我可能缺少什么建议吗?

html javascript printing matchmedia

6
推荐指数
1
解决办法
6700
查看次数

标签 统计

html ×1

javascript ×1

matchmedia ×1

printing ×1