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

Javascript 检测打印机是否已成功打印页面,javascript,html,css,windows,printing,Javascript,Html,Css,Windows,Printing,我正在使用以下代码打印我的网站页面: window.print(); 我如何知道打印机是否成功打印了页面?我想这样做的原因是“避免重复打印页面两次”。在我的情况下,每次成功打印都非常昂贵,因为我正在打印一个ID 我正在寻找所有浏览器兼容的解决方案。谢谢。不行:/ 有一个处理程序,但在用户打印或中止打印对话框时都会激发该处理程序。而且它也没有得到广泛的实施 另外,我不明白您为什么想知道是否进行了打印。没有任何事件可用于跟踪打印对话框中发生的任何事情 然而,也有一些事件 在对话框实际出现之前激发

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

window.print();
我如何知道打印机是否成功打印了页面?我想这样做的原因是“避免重复打印页面两次”。在我的情况下,每次成功打印都非常昂贵,因为我正在打印一个ID

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

不行:/

有一个处理程序,但在用户打印或中止打印对话框时都会激发该处理程序。而且它也没有得到广泛的实施


另外,我不明白您为什么想知道是否进行了打印。

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

然而,也有一些事件

  • 在对话框实际出现之前激发的onbeforeprint
  • onafterprint是在对话框出现之前触发的,但很难知道页面是否已实际打印
这两个版本都只适用于firefox+6和更高版本的IE