Gestore di eventi Javascript per la stampa

Sto cercando di modificare lo stile in fase di stampa:

C’è un evento in javascript che puoi ascoltare quando viene chiamato il file >> print? Che cos’è? Inoltre – c’è un gestore per quando la stampa è finita? Che cos’è?

o se c’è un modo migliore per farlo con altri mezzi, come i fogli di stile, come si fa?

Fogli di stile differenti

È ansible specificare un foglio di stile diverso per la stampa.

  

Un foglio di stile

Come accennato a kodecraft, puoi anche inserire gli stili nello stesso file usando il blocco @media.

 @media print { div.box { width:100px; } } @media screen { div.box { width:400px; } } 

In IE ci sono i listener di eventi window.onBeforePrint () e window.onAfterPrint () non standard. Non c’è un modo non IE di farlo, che io sappia, comunque.

Che tipo di modifiche stai cercando di fare? È ansible che il problema possa essere risolto specificando regole diverse per il foglio di stile di stampa.

Firefox 6 ora supporta beforeprint e afterprint

https://developer.mozilla.org/en/Printing#Detecting_print_requests

Abbiamo anche scoperto che puoi fare uno stile di sola stampa con il seguente:

  

IE ha onbeforeprint e onafterprint