DOM

Window:beforeprint イベント

 編集:2022.10.18 by T.A.

[Edge]。→

ウインドウ内で文書が印刷される直前や、印刷プレビューが開く直前に発生します。

バブリング なし
キャンセル可能 いいえ
インターフェイス Event
イベント ハンドラー プロパティ onafterprint
beforeprint、afterprint イベント

HTML:

<AUDIO id=IdAudio src="../../Sample/Oto_L.mp3"></AUDIO>
<SPAN id=IdLog></SPAN>

JavaScript:

function JobBP(eve){  //beforeprint イベントの処理:
  D=eve;  //=[object]:[object Event]。当文書で [Ctrl]+[P] を押した。
詳細 //isTrusted=[boolean]:true //type=[string]:beforeprint //target=[object]:[object Window] //currentTarget=[object]:[object Window] //eventPhase=[number]:0 //bubbles=[boolean]:false //cancelable=[boolean]:false //defaultPrevented=[boolean]:false //composed=[boolean]:false //…
alert(); IdAudio.play(); IdLog.innerHTML=IdLog.innerHTML+"印刷前 "; } function JobAP(eve){ //afterprint イベントの処理: DA=eve; //=[object]:[object Event]。開いた印刷のダイアログ?で [Esc]を押した。
詳細 //isTrusted=[boolean]:true //type=[string]:afterprint //target=[object]:[object Window] //currentTarget=[object]:[object Window] //eventPhase=[number]:0 //bubbles=[boolean]:false //cancelable=[boolean]:false //defaultPrevented=[boolean]:false //composed=[boolean]:false //…
IdAudio.pause(); IdLog.innerHTML=IdLog.innerHTML+"印刷後 "; } window.onbeforeprint=JobBP; //イベント割り当て。 window.onafterprint=JobAP; //イベント割り当て。

テスト