Bernd: Navigationsbuttons nicht ausdrucken

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

  1. 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

    1. 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

      1. 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

  2. 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

  3. 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

    --
    Good results come from experience; and experience comes from bad results.
    1. Hallo,

      vielen Dank für die Ideen, das muß ich jetzt alles erstmal ausprobieren.

      MfG

      Bernd

      1. 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. :-))

    2. Hallo!

      @media print { .noprint {display:none} }

      Davon würde ich abraten (</archiv/2003/4/44295/#m241533>).

      emu

  4. 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