WindowEventHandlers.onafterprint

WindowEventHandlers的onafterprint属性是用于处理当前窗口的afterprint事件的EventHandler。这些事件会在被用户打印结束或者中止打印窗口的情况下触发。

beforeprintafterprint 事件允许页面在打印开始前修改它们的内容(比如移除一个横幅等),打印结束后,这些修改会恢复原状。一般情况下,你更喜欢使用 @media print CSS规则,但是在某些情况下这些事件会有他们的必要性。

语法

window.addEventListener("afterprint", function(event) { ... });
window.onafterprint = event handling code

提示

某些浏览器(包括 Firefox 6 及更高版本和 Internet Explorer)用触发beforeprintafterprint的方式来确定何时进行了打印。你可以在打印期间用这个方式来调整用户界面(UI)的表现(比如在打印过程中展示或隐藏一些界面元素)。

afterprint会在用户打印完成或取消打印会话后触发。

规范

Specification 规范 Status 状态 Comment 备注
HTML Living Standard
onafterprint
Living Standard

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 未实现 (Yes) 6.0 (Yes) 未实现 未实现
Feature Android Webview Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
? 未实现 未实现 (Yes) ? ? 未实现 ?

更多请见