Navigationsbuttons nicht ausdrucken
Bernd
- html
Hallo,
nach einiger Zeit verwirrenden Suchens im Archiv möchte ich hier doch mein Problem schildern.
Am Anfang und Ende meiner Seite befindet sich jeweils eine kleine Tabelle mit Navigationsbuttons, diese möchte ich gerne beim Ausdruck verschwinden lassen.
Ich suche eine HTML 4 konforme Lösung die im IE, Netscape und Mozilla funktioniert.
Vielen Dank für eure Hilfe
MfG
Bernd
Hoi Bernd
Warum machst Du nicht (zusätzlich) eine "Druck-Optimierte-Seite"? Mir scheint das die einzige "vernünftige" Lösung zu sein.
Grüsse
kaepten
Hallo kaepten,
das wäre in der Tat eine einfache Lösung, leider bin ich durch Kundenvorgaben eingeschränkt und die fordern nun mal ein Quelldokument aus dem der Ausdruck möglich sein muß.
Grüße
Bern
Hoi Bernd
das wäre in der Tat eine einfache Lösung, leider bin ich durch Kundenvorgaben eingeschränkt und die fordern nun mal ein Quelldokument aus dem der Ausdruck möglich sein muß.
Ok das kommt schon mal vor. Aber evtl. müsstest Du den Kunden soweit beraten und überzeugen, dass er da wirklich nicht gerade sinnvolles fordert! Im ernst; die meisten grossen und ernstzunehmenden Sites bieten das nach meinem geschilderten System an. Das aus gutem Grund: wär nämlich Dein "Problem" so einfach zu lösen (und funktioniert dann auch überall) dann hätte sich dieses System wohl nicht so verbreitet.
Alles klar? ;-)
Grüsse
kaepten
Hi Bernd,
schon mal an CSS gedacht?
Als Medien-Typ printer angeben und den Buttons z.B. die Klasse "druck" zuweisen. ".druck" bekommt dann das Attribut { display:none }.
Mit welchen Browsern das funktioniert, mußt Du ausprobiert.
MfG
Danny
Hallo,
nach einiger Zeit verwirrenden Suchens im Archiv möchte ich hier doch mein Problem schildern.
Am Anfang und Ende meiner Seite befindet sich jeweils eine kleine Tabelle mit Navigationsbuttons, diese möchte ich gerne beim Ausdruck verschwinden lassen.
Bernd,
Allem, was nicht gedruckt werden soll, weist du class="noprint" zu; evtl. in div einschließen. Im Stylesheet dann eintragen:
@media print {
.noprint {display:none}
}
Weiß aber nicht, welche Browser das verstehen.
Eine andere Möglichkeit wär ein weiteres externes Stylesheet noprint.css, in dem steht
.noprint {display:none}
und das du mit
<link rel="stylesheet" href="noprint.css" media="print">
einbindest.
http://selfhtml.teamone.de/css/formate/einbinden.htm#link_media, http://selfhtml.teamone.de/css/formate/einbinden.htm#media
Gunnar
Hallo,
vielen Dank für die Ideen, das muß ich jetzt alles erstmal ausprobieren.
MfG
Bernd
Hallo,
vielen Dank für die Ideen, das muß ich jetzt alles erstmal ausprobieren.
Probier es aber auch auf verschiedenen Systemen/Beriebssystem und Browsern!
kaepten
PS: Dann gehtst Du zum Kunden und sagst: Ich habe Ihre Anforderung umgesetzt! *freufreu* Nun müssen wir einfach dafür sorgen das alle Besucher mit IE6 auf Windows arbeiten. :-))
Hallo!
@media print { .noprint {display:none} }
Davon würde ich abraten (</archiv/2003/4/44295/#m241533>).
emu
Hallo,
Am Anfang und Ende meiner Seite befindet sich jeweils eine kleine Tabelle mit Navigationsbuttons, diese möchte ich gerne beim Ausdruck verschwinden lassen.
Ich suche eine HTML 4 konforme Lösung die im IE, Netscape und Mozilla funktioniert.
Solltest du mit CSS arbeiten (was empfehlenswert ist) kannst du dir diese beiden Links anschauen und kombinieren:
http://selfhtml.teamone.de/css/formate/einbinden.htm#link_media
http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#display
Gruß,
Henning