window屬性:onbeforeprint

2018-04-23 10:57 更新

onbeforeprint屬性

onbeforeprint屬性設(shè)置并返回當(dāng)前窗口的onbeforeprint事件處理程序代碼。

onbeforeprint屬性語法

window.onbeforeprint = event handling code

筆記

某些瀏覽器(包括Firefox 6及更高版本和Internet Explorer)發(fā)送beforeprint和afterprint事件以讓內(nèi)容確定何時可能發(fā)生打印。您可以使用它來調(diào)整打印過程中顯示的用戶界面(例如在打印過程中顯示或隱藏用戶界面元素)。

在打印作業(yè)對話框出現(xiàn)之前引發(fā)該beforeprint事件。

對于基于Webkit的瀏覽器,您可以創(chuàng)建一個等效的結(jié)果window.matchMedia('print')。

var mediaQueryList = window.matchMedia('print');
mediaQueryList.addListener('change', function(mql) {
  if(mql.matches) {
    console.log('webkit equivalent of onbeforeprint');
  }
});

規(guī)范

規(guī)范 狀態(tài) 注釋
HTML Living Standard 
在該規(guī)范中的'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 支持 不支持 不支持 支持 支持 支持 ? 不支持
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號