我现在有个表格   通过CSS page-break-after:always分页打印后,如何获取每打印一页完成,表现层(客户端)就获取打印完成的通知?(获取的通知信息用于在表现层做出相应的动作)

解决方案 »

  1.   

    楼主是使用哪种方法对页面进行打印的呢?类似“ document.getElementById('WebBrowser1').ExecWB(6,1);”的方法可以实现打印。windoe.print也可以实现打印。
    window.print方法,其打印哪一部分是取决于window的大小概念的。只要你把window.body设置成为你想要的那部分,就可以对那部分进行打印,如,设置把window.document.body.innerHTML设置成为某个DIV,就可以单单打印这个DIV,我觉得你可以把两页分开两次打,每页打完显示一次,这样没错吧?呵呵
      

  2.   

    控制打印的部分已经实现,现在我想获取打印机完成打印一页回传给浏览器,也就是浏览器能够感知打印机完成一页的打印。上面我是用window.print+CSS的media print+page-break-after这个属性完成了分页打印特定页面的控制,现在的问题我想浏览器能够感知打印机完成一页的信息。
      

  3.   

    目前我还没发现有什么方法让浏览器能感知打印完一页,因为浏览器能做到的只是告诉打印机去打印,但是打印机打印结束的回馈信息貌似只有windows知道了,我觉得楼主可以看一看有没有办法能让windows告诉你的程序吧。
    我的方法只能做到浏览器每“告诉”一次打印机该打印了,就弹出一个提示的功能。