Window: beforeprint 事件

基线 广泛可用

此功能已得到良好建立,并且可在许多设备和浏览器版本中使用。它自以下浏览器中可用 2019年9月.

当关联文档即将打印或打印预览时,将触发beforeprint事件。

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

语法

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

js
addEventListener("beforeprint", (event) => {});
onbeforeprint = (event) => {};

事件类型

一个通用的Event

示例

使用addEventListener()

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

使用onbeforeprint事件处理程序属性

js
window.onbeforeprint = (event) => {
  console.log("Before print");
};

规范

规范
HTML 标准
# event-beforeprint
HTML 标准
# handler-window-onbeforeprint

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅