零、背景
今天客户说要一个打印完后,自动把页面关闭(或者弹框询问是否关闭页面)的功能,查了一下,原来window底层就包含这个方法。
一、代码
var beforePrint = function (e) { //打印前的业务代码 }; var afterPrint = function (e) { //打印后的业务代码 }; window.onbeforeprint = beforePrint; window.onafterprint = afterPrint;
这里唯一的不足是,在弹出打印窗口后,无法区分到底是按了“打印”还是“取消”。