Gast: vor dem Drucken etwas ausführen

Beitrag lesen

Hallo,

habe gegoogelt nach "onPrint", das scheint es aber nicht zu geben.

Ich habe eine Liste mit Liedtexten und möchte pro Lied vor dem Druck eine Ordnungsnummer hinzufügen, weil dasselbe Lied in der einen Gesangsgruppe Nr. 14 ist, in der anderen Nr. 21.

Ich kann die Nummer vorbelegen. Falls ich nichts ändere, wird die vorbelegte genommen. Wenn ich was ändere, gilt onkeyup. Problem: Wenn ich die  vorbelegte Nr. 14 mit 21 überschreibe und danach die Seite nochmal lade (refresh), wird - zumindest beim Firefox - auf dem Screen die (gewünschte) 21 im input-Feld angezeigt, aber die (vorbelegte) 14 gedruckt, da onkeyup nicht zur Geltung kommt.

 @media print {  
  .screen {display:none;}  
}  
 @media screen {  
  .print {display:none;}  
}  

<h1><input id="lfd_nr_s" class="screen" type="text" value="14" size=3 onkeyup="document.getElementById('lfd_nr_p').innerHTML=document.getElementById('lfd_nr_s').value+'.'"><span id="lfd_nr_p" class="print">14.</span> &nbsp; Kein schöner Land</h1>  

Gibt es einen Trigger (oder kann man sich einen basteln), der vor dem Druck wirkt?

Gruß, Gast