Hallo,
Eine Website benutzt die css-Angaben min-width und max-width. Da der IE6 diese Funtionalität nicht kennt, wird diese dort per Javascript simuliert. Das führt dazu, dass unabhängig von den css-Definitionen einige div-Container per Javascript konkrete Breitenangeben bekommen.
Wenn ich jetzt eine Seite aus dem IE6 heraus ausdrucke, haben die per Javascript gesetzen Werte eine höhere Spezifität als die Definitionen im Druckstylesheet.
Das führt dazu, dass beim Drucken aus dem IE6 die per Javascript manipulierten Container zu breit sind und deren Inhalt beim Druck abgeschnitten wird.
Ein Lösungsansatz wäre, die proprietären Event-Handler window.onbeforeprint und window.onafterprint zu benutzen, um während des Drucks diese Werte zurückzusetzen.
Abgesehen von einem Springen des Layouts während des Drucks würde mich interessieren, ob es eine alternative, bessere Lösung für mein Problem gibt.
Kennt Ihr dieses Problem und wie löst Ihr das?
Grüße,
Olaf