Ingo Turski: Im Mozilla wird nur eine Seite ausgdruckt

Beitrag lesen

Hi,

Aber wenn du meinen Artikel gelesen hast, ist dir sicher aufgefallen, das der Kunde es so haben möchte.

und genau (naja, fast) das sollte auch möglich sein mit einem passenden Druck-CSS.

Wie du vielleicht bemerkt hast, habe ich ein Stylesheet für den Druck...sogar nochmals mit Browserweiche...denn da gibt es auch Unterschiede...

Nein. das habe ich nicht bemerkt. Ich sehr im Quelltext nur 2 CSS, eines davon offensichtlich für den IE, auch wenn es nicht so eingebunden ist.

Ausblenden der Navigation ist in dem Fall völlig überflüssig, da ich eine völlig neue Seite aufrufe in der gar keine Navigation vorhanden ist...

und wozu das überhaupt? Bzw. _wie_ rufst Du eine neue Seite auf? Falls Du den [drucken]-Link meinst: der funktioniert bei mir ohnehin nicht (kein JS) und außerdem werden die meisten Besucher vermutlich eher die Druckfunktion ihres Browsers bemühen. _Das_ würde ich Deinem Kunden sagen und auf den Extra-Link sowie die Extra-Seite verzichten.

Und wenn ich das so mache wie du meinst, wie bekomme ich dann die Fusszeile an den FUSS der Seite?
Und nicht mitten hinein bei nur wenig Content.....
Und wie bekomme ich Kopf und Fussseite auf jede Seite?
Woher weiß das Stylsheet wann es die Seite umbrechen soll?

Bis auf die Positionierung der Fußzeile stellt das kein besonderes Ptroblem dar, da Du die Seite ja dynamisch erstellst und hierbei die "Höhe des Content-Elementes festgestellt" wird.
Füge dynamisch an den passenden Stellen ein HTML-Element mit der Kopf- und eins mit der Fußzeile ein, welches nur im Druck-CSS sichtbar dargestellt wird. Das Druck-CSS "weiß" dann durch page-break-before:always; des Kopfelementes, daß eine neue Seite beginnt.

Ein Beispiel vielleicht dazu, wenn auch ein einfaches für eine statische Seite: http://www.dm-formationen2004.de/karten.html.

freundliche Grüße
Ingo