HTML onbeforeprint Event Attribute HTML Reference


Execute a JavaScript after a page is set to print, but before the print dialogue box appears:

<body onbeforeprint="printmsg()">

Browser Support

Internet Explorer Firefox Opera Google Chrome Safari

Note: The onafterprint event attribute is only supported in Internet Explorer and Firefox.

1. Definition and Usage

The onbeforeprint attribute fires immediately after the user has set the page to print, but before the print dialogue box appears.

Tip: The onbeforeprint attribute is often used together with the onafterprint attribute.

2. Differences Between HTML 4.01 and HTML5

The onbeforeprint attribute is new in HTML5.

3. Syntax

<element onbeforeprint="script">

4. Attribute Values

Value Description
script The script to be run on onbeforeprint

Relative articles