Window: afterprint 事件

Baseline 已广泛支持

此功能已成熟,并可在多种设备和浏览器版本上使用。自 2019 年 9 月以来,它已在各种浏览器中可用。

当关联的文档开始打印或打印预览关闭后,会触发 afterprint 事件。

beforeprintafterprint 事件允许页面在打印开始前更改其内容(例如,移除横幅),并在打印完成后恢复这些更改。通常情况下,您应该优先使用 @media print CSS at-rule,但在某些情况下可能需要使用这些事件。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("afterprint", (event) => { })

onafterprint = (event) => { }

事件类型

一个通用的 Event

示例

使用 addEventListener()

js
window.addEventListener("afterprint", (event) => {
  console.log("After print");
});

使用 onafterprint 事件处理程序属性

js
window.onafterprint = (event) => {
  console.log("After print");
};

规范

规范
HTML
# event-afterprint
HTML
# handler-window-onafterprint

浏览器兼容性

另见