这篇翻译不完整。请帮忙从英语翻译这篇文章。
概述
onbeforeprint
属性用来设置和返回当前window
中onbeforeprint
的对应处理函数。
语法
window.onbeforeprint =事件处理函数
提示
一些浏览器(包括Firefox 6+以及IE)在打印发生时会触发beforeprint
和afterprint
事件来决定打印的内容,这时候你可以使用该事件来调整呈现的UI(比如显示或隐藏一些元素在打印的时候)。
beforeprint
事件会在打印任务弹窗出现之前触发。
规范
浏览器兼容
Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 6.0 | no | (Yes) | no | no |
Feature | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
? | ? | ? | ? | ? | ? |
相关链接
window.print
window.onafterprint
- Printing
- 在基于Webkit内核的浏览器(Chrome等)下需要使用
matchMedia('print')
来实现 -
var mediaQueryList = window.matchMedia('print'); mediaQueryList.addListener(function(mql) { if (mql.matches) { console.log('onafterprint'); }; });