检测打印机是否已成功打印页面

时间:2015-04-26 11:04:31

标签: javascript html css windows printing

我使用以下代码打印我的网站页面:

window.print();

如何知道打印机是否成功打印了该页面?我想要这样做的原因是"避免重新打印页面两次"。在我的情况下,每个成功的印刷都非常昂贵,因为我正在打印ID。

我正在寻找所有与浏览器兼容的解决方案。谢谢。

2 个答案:

答案 0 :(得分:1)

不能这样做:/

window.onafterprint处理程序,但在用户打印或中止打印对话框时都会触发它。它也没有得到广泛实施。

P上。 S.我不明白为什么你想知道是否发生了印刷。

答案 1 :(得分:0)

没有可用于跟踪打印对话框中发生的任何事件。

然而有事件

    在对话框实际出现之前触发的
  • onbeforeprint
  • onafterprint 在对话框出现之前被触发,但很难知道页面是否实际打印

它们都只适用于firefox + 6我认为和更高版本的IE