Christian Bliß: Druck-Button nicht mit audrucken?

Hallo,

habe folgenden Druck-Button:

<FORM ONSUBMIT="javascript:window.print();return false;"><input type="submit" value="Drucken"></form>

Was kann ich machen, dass er auf dem Ausdruck nicht mehr zu sehen ist?

MfG
Christian Bliß

  1. Hi,

    <FORM ONSUBMIT="javascript:window.print();return false;"><input type="submit" value="Drucken"></form>
    Was kann ich machen, dass er auf dem Ausdruck nicht mehr zu sehen ist?

    1. Ganz weglassen - jeder druckfähige Browser hat sowas schon in der Toolbar, der Button in der Seite ist also überflüssig

    2. Wenn Du ihn unbedingt haben willst: setz seine display-Eigenschaft im Druck-CSS auf none.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. Ganz weglassen - jeder druckfähige Browser hat sowas schon in der Toolbar, der Button in der Seite ist also überflüssig

      Er will aber die Seite beim Abschicken des Formulars ausdrucken, damit der Benutzer einen Klick weniger zu machen hat.
      Wobei es effektiv auf dasselbe herauskommt, wenn man davon ausgeht, dass die Leute normalerweise direkt drucken.

      Tipp: Mit dem ScriptX Plugin kann man schon in der kostenlosen Version ein paar Druckeigenschaften kontrollieren, z.B. auch den Druckdialog von window.print() überspringen und sofort drucken. ;-)
      http://www.meadroid.com/scriptx/index.asp

      1. Wenn Du ihn unbedingt haben willst: setz seine display-Eigenschaft im Druck-CSS auf none.

      Oder noch besser, eine Klasse z.B. "@media print { dontprint { display: none; } }" definieren, falls man mehrere Elemente (p's, div's ...) hat, die nicht gedruckt werden sollen. ;-)

      Der Yeti

      --
      Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
      Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
      Und bin so klug als wie zuvor!
      1. Hi,

        1. Ganz weglassen - jeder druckfähige Browser hat sowas schon in der Toolbar, der Button in der Seite ist also überflüssig
          Er will aber die Seite beim Abschicken des Formulars ausdrucken, damit der Benutzer einen Klick weniger zu machen hat.

        Guck Dir das Formular von Christian nochmal an: es tut nichts anderes als den Druckdialog zu öffnen - wo ist also die Ersparnis? Es wird ja kein Formular abgeschickt. Es geht also darum, den gewohnten Druck-Button aus der Toolbar zu verwenden oder den ungewohnten im HTML.

        1. Wenn Du ihn unbedingt haben willst: setz seine display-Eigenschaft im Druck-CSS auf none.
          Oder noch besser, eine Klasse z.B. "@media print { dontprint { display: none; } }" definieren, falls man mehrere Elemente (p's, div's ...) hat, die nicht gedruckt werden sollen. ;-)

        es gibt kein dontprint Element in HTML, also ist Dein CSS wirkungslos. Klassen-Selektoren in CSS beginnen mit einem .

        Abgesehen davon: was ist an der Klasse besser? Vor allem: besser als was? Ich habe ja keinerlei Aussage über den zu verwendenden Selektor gemacht ...

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo Christian,

    Was kann ich machen, dass er auf dem Ausdruck nicht mehr zu sehen ist?

    Ein CSS für den Druck mit

    input.name_des_buttons { diplay: none; }

    erstellen.

    Mehr dazu hier: http://de.selfhtml.org/css/formate/einbinden.htm#link_media

    Grüße, Alex