[Edge]。→、、
ウインドウ内で文書が印刷される直前や、印刷プレビューが開く直前に発生します。
| バブリング | なし |
|---|---|
| キャンセル可能 | いいえ |
| インターフェイス | Event |
| イベント ハンドラー プロパティ | onafterprint |
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; //イベント割り当て。