MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

WindowEventHandlers.onbeforeprint

这篇翻译不完整。请帮忙从英语翻译这篇文章

 

概述

onbeforeprint 属性用来设置和返回当前windowonbeforeprint的对应处理函数。

语法

window.onbeforeprint =事件处理函数

提示

一些浏览器(包括Firefox 6+以及IE)在打印发生时会触发beforeprintafterprint事件来决定打印的内容,这时候你可以使用该事件来调整呈现的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');
        };
    });
 

文档标签和贡献者

 此页面的贡献者: zangzhan
 最后编辑者: zangzhan,