当被要求打印页面时,Firefox没有完成ajax请求

时间:2014-02-20 08:37:41

标签: php jquery mysql ajax printing

这里我请求打印后我插入一个mysql数据库打印页面(我没有找到一种方法在页面打印后触发插入,所以我把它放在之前),这是在$(文档)里面.ajaxComplete()块:

$("#bPrintIes").off().on("click",function(){
    if(confirm("Confirmati Printarea!")){
        var codCom=$("#codCom").val();
        $.ajax({
            type:"POST",
            url:"php/facturi/iesirePrintare.php",
            data:{ies:"print",codCom:codCom}
        }).done(function(){
            window.print();
        });

    }
});

#bPrintIes是一个按钮,以防您需要知道。

  • 第一个问题是它显示了第二个要求用户的对话框 “阻止未来的消息”。
  • 第二个问题是打印另一个空白页。

问题出在Firefox和IE内部,Chrome确实可以解决这个问题。

我想显示打印对话框,当我按下确定/接受时,它应该打印页面,而没有从页面“阻止未来消息”和没有空白页面的对话框。

我正在使用JQuery 1.10.2。 任何想法/建议? 谢谢。

0 个答案:

没有答案