捕获window.print()的窗口完成后的事件可按照一下操作尝试:
一、 第一种方法:
1、用document.execCommand来处理。
2、document.execCommand在执行完后会有返回值。
3、接着,就能判断:
(1)function CloseAfterPrint(){if(tata=document.execCommand("print")){window.close()}else setTimeout("CloseAfterPrint()",1000)}
(2)function DoSomeThing(){XXXX //your codeClostAfterPrint()}
二、 第二种方法:
用setTimeout()来控制javascript运行顺序:window.print()setTimeout("window.close()", 0)