Schorsch: javascript:print() -> falsches Papierformat

Hallo,

folgendes Verhalten ist mir beim Firefox aufgefallen:

Ich habe eine beliebige HTML-Seite mit einem Drucklink (<a href="javascript:window.print();">druck</a>) - drucke ich über diesen Link, meint Firefox auf einmal, dass mein Drucker gern "letter"-Papier hätte. Gehe ich aber über Datei->Drucken nimmt er meine eigentliche Voreinstellung DIN A4....

Das ganze klappt auch nur beim ersten Mal - gehe ich erst auf Datei->Drucken, kann ich auch über den Druck-Link auf A4 drucken...

Jemand eine Idee, was man dagegen tun könnte? Ich hab schon ins print.css* eine @page-Angabe geschrieben - aber die wird ignoriert.

Vielen Dank & Grüße
-Schorsch-

*)
in der css-Datei stehen nur die @page-Angaben - das falsche Format nimmt er auch ganz ohne css-Angaben :-/

p.s.: aufgefallen ist es mit erst mit einem anderen Drucker, der sich stur gestellt hat, weil er kein "letter"-Format im Vorratskasten katte :)

  1. Hallo Schorsch,

    ich weiß zwar nicht, wieso das mit dem "letter"-Format kommt, aber etwas anderes:

    Ich hab schon ins print.css* eine @page-Angabe geschrieben - aber die wird ignoriert.

    Und warum? Weil Firefox das nicht unterstützt. Der einzige Browser, der das heute unterstützt, ist Opera - siehe http://de.selfhtml.org/css/eigenschaften/printlayouts.htm.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hallo Schorsch,

      Und warum? Weil Firefox das nicht unterstützt. Der einzige Browser, der das heute unterstützt, ist Opera - siehe http://de.selfhtml.org/css/eigenschaften/printlayouts.htm.

      Hallo Marc,

      ja - das hab ich natürlich auch gelesen ;) aber in der Not probiert man ja auch das undenkbare...
      Ich hoffe immer mal wieder darauf, dass die Info's in SelfHTML veraltet sind und manche Features doch seltsamerweise unterstüzt werden...

      Grüße

      Marc Reichelt || http://www.marcreichelt.de/

      Grüße
      vom Schorsch

      1. Hi,

        Und warum? Weil Firefox das nicht unterstützt. Der einzige Browser, der das heute unterstützt, ist Opera - siehe http://de.selfhtml.org/css/eigenschaften/printlayouts.htm.

        Hallo Marc,

        ja - das hab ich natürlich auch gelesen ;) aber in der Not probiert man ja auch das undenkbare...
        Ich hoffe immer mal wieder darauf, dass die Info's in SelfHTML veraltet sind und manche Features doch seltsamerweise unterstüzt werden...

        Leider ist eher das Gegenteil der Fall: Die dort noch angegebene Unterstützung von orphans und widows für Opera wird in der 8.1.1 revidiert, da Opera diese Eigenschaften zwar beachtet, aber völlig unsinnig umsetzt, so daß sie auch dort nicht verwendbar sind.

        Aber zu Deinem Problem: wenn Du schon ein Druck-CSS hast, warum verzichtest Du dann nicht einfach auf den JS-Button und traust den Besuchern zu, die browsereigene Druckfunktion zu finden?

        freundliche Grüße
        Ingo

        1. Hi,

          Aber zu Deinem Problem: wenn Du schon ein Druck-CSS hast, warum verzichtest Du dann nicht einfach auf den JS-Button und traust den Besuchern zu, die browsereigene Druckfunktion zu finden?

          ich wollte das einfach nur in der Fußzeile als zusätzlichen Link anbieten - weil ich davon ausgegangen war, dass ich über Datei->Drucken dasselbe erreiche wie über den JavaScript-Link...
          Notwenig ist der auf keinen Fall - ich ärger mich nur einfach, dass ich zu diesem Ergebnis komme :-/ und hatte gehofft, dass es Leidensgenossen gibt, die schon eine Lösung gefunden haben ;)

          freundliche Grüße
          Ingo

          Grüße zurück ;)
          Schorsch

  2. Hallo,

    [...]

    Jemand eine Idee, was man dagegen tun könnte? Ich hab schon ins print.css* eine @page-Angabe geschrieben - aber die wird ignoriert.

    nach weiterem Suchen bin ich darauf gestossen, dass es eigentlich wohl nur am Firefox liegen kann:

    https://bugzilla.mozilla.org/show_bug.cgi?id=156992

    also warten auf die nächste Version ;)

    1. Hallo Schorsch,

      https://bugzilla.mozilla.org/show_bug.cgi?id=156992
      also warten auf die nächste Version ;)

      Optimist. Bei denen dauert das etwas länger - der Bug ist bereits 3 Jahre alt ...

      Grüße aus Nürnberg
      Tobias

      1. Hallo Schorsch,

        https://bugzilla.mozilla.org/show_bug.cgi?id=156992
        also warten auf die nächste Version ;)
        Optimist. Bei denen dauert das etwas länger - der Bug ist bereits 3 Jahre alt ...

        die Hoffnung stirb zuletzt ;)
        gibt es denn keinen arbeits-drum-herum dafür/dagegen?

        Grüße aus Nürnberg
        Tobias

        Grüße aus Siechen ;)
        Schorsch