Non so cosa scrivere nello javascript. Ma in pratica metterei questo foglio di stile di default.
e dopo questocodice:<style type="text/css"> #spoiler {visibility:hidden} </style>
Il javascript dovrebbe modicare questo secondo foglio di stile. Se il media da print diventasse all, otterrei l'effetto desiderato.codice:<style type="text/css" title="spoiler" media="print"> #spoiler {visibility:visible} </style>