[whatwg] [html5] onbeforeprint/onafterprint (was window.print() undefined)

Dean Edwards dean at edwards.name
Wed Jul 20 09:13:04 PDT 2005

The big problem for me on this whole onbeforeprint/onafterprint argument 
is that I only have partial control of the DOM using JavaScript.

What do I mean by this?

I can create content using the window's load event:

onload = function() {
  // create content for screen

This content, which is not suitable for print, needs to be removed when 
the document is printed. I can even invoke the print method myself:


I'm told I must use another language to remove the content. CSS you say. 
Doesn't that seem wrong? Why can't I do it with script? I created the 
content with script. Why can't I remove it the same way?


More information about the whatwg mailing list