window属性:onbeforeprint
onbeforeprint属性
onbeforeprint属性设置并返回当前窗口的onbeforeprint事件处理程序代码。
onbeforeprint属性语法
window.onbeforeprint = event handling code
笔记
某些浏览器(包括Firefox 6及更高版本和Internet Explorer)发送beforeprint和afterprint事件以让内容确定何时可能发生打印。您可以使用它来调整打印过程中显示的用户界面(例如在打印过程中显示或隐藏用户界面元素)。
在打印作业对话框出现之前引发该beforeprint事件。
对于基于Webkit的浏览器,您可以创建一个等效的结果window.matchMedia('print')。
var mediaQueryList = window.matchMedia('print');
mediaQueryList.addListener('change', function(mql) {
if(mql.matches) {
console.log('webkit equivalent of onbeforeprint');
}
});
规范
规范 | 状态 | 注释 |
---|---|---|
HTML Living Standard
在该规范中的'onbeforeprint'的定义。
|
Living Standard
|
浏览器兼容性
电脑端 | 移动端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Androidwebview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 | 支持:63 | 支持 | 支持:6 | 支持 | 不支持 | 不支持 | 支持 | 支持 | 支持 | ? | 不支持 | ? |