Der Martin: Print-Stylesheet: Elemente beim Drucken ausblenden

Beitrag lesen

Hallo,

Gibt es eine Möglichkeit, eine "Druck"-Button/Link in eine Seite einzubauen, der ohne JavaScript auskommt?

nein. Selbst der einfache Aufruf von window.print() ist ja schon JS.

Man kann zwar per CSS ein eigenes Layout für den Druck definieren, doch kommt das dem, was ich anstrebe, nicht sehr nahe.

Doch, so wie du es im nächsten Absatz beschreibst, ist das *genau das*, was dir weiterhilft.

Hintergrund: Es soll beim Druck nur der Content-Bereich ohne Menue und evtl. News-Fenster, Ticker etc. gedruckt werden.

Ja, genau. Also blende im Print-Stylesheet alle anderen Elemente mit display:none aus. Wo ist das Problem?

Zur Not würde ich sogar PHP oder CGI oder eine andere serverbasierte Lösung einbauen...

Tja, nur dass du mit einer serverseitigen Technik schlecht Vorgänge steuern kannst, die ausschließlich beim Client ablaufen. Nee, CSS ist schon genau der richtige Ansatz.

So long,
 Martin

--
Wer morgens zerknittert aufsteht, hat den ganzen Tag Gelegenheit, sich zu entfalten.