Wo verwendest du das denn? Auf der verlinkten Seite sehe ich es jedenfalls nicht. Ich kann mir nicht so recht vorstellen, dass Javascript in der Druckvorschau aktiv ist... hört sich jedenfalls sehr nach einem Bug an.
Der Code für dieses Layout selbst steht in der layout.cs:
SetAutoOverflow('layValue');
SetAutoOverflow ist eine Funktion aus der wons.cs und die erzeugt dann den Aufruf - habe ihn also gerade nur zusammengefasst.
Tatsächlich interpretiert der Javaskript beim Drucken. Wenn man Javascript ausschaltet funktioniert es (mal abgesehen was er dann mit den Bildern macht, das ist aber ein anderes Thema). Der IE macht gleiches, nur baue ich die Seite vor und nach dem Ausdruck um. onbeforeprint und onafterprint sind aber MS-eigene Dinger, die auch nur da gehen.
Eine Idee was ich machen kann? Wie ich nur das Stylesheet für screen ändern kann? *verzweifel*