Kalle_B: Seite erst anzeigen - dann drucken

Hallöle,

was bedeutet genau onload?

mit dieser Zeile
<body onLoad="window.print()">

sollte doch die Seite angezeigt werden und dann das Dialogfenster "Drucken" kommen.

Der FF bringt jedoch das Dialogfenster für ein HTML- Dokument vor der Anzeige der Seite, für ein anderes Dokument danach.

Die beiden Seiten unterscheiden sich in der Größe. Das große Dokument wird erst gezeigt, beim kleineren Dokument wird erst das Drucken angeboten.

Ein bug vom FF?

Gruß, Kalle

  1. Das Problem kenn ich...
    Kannst du mit zwei Möglichkeiten umgehen:
    1. nicht <body onload="bla()"> verwenden sondern

    [...dein Seitencontent...]
    <script type="text/javascript">
      bla();
    </script>
    </body>
    </html>

    2. setTimeout verwenden, als <body onload="window.setTimeout('bla()',1)">

    Scheint ein FF Bug zu sein.

    Grüsse,
    Richard

    1. Hallo, Richard,

      habe beides ausprobiert und mich dann für
      <body onload="window.setTimeout('window.print()', 200)">

      entschieden, damit die Verbindung zu onload erhalten bleibt.

      Danke.

      Kalle

      1. Hallo Kalle_B,

        habe beides ausprobiert und mich dann für
        <body onload="window.setTimeout('window.print()', 200)">

        entschieden, damit die Verbindung zu onload erhalten bleibt.

        Warum nutz Du Eventhandler, wenn es auch ohne geht?

          
        <script type="text/javascript">
        
          
          
        // Andere Funktionen  
          
         window.onload = bla;  
        
        ~~~`</script>`{:.language-html}  
          
        Mfg,  
        Steffen Bruchmann
        
        -- 
        Mein Selfcode: ie:{ fl:( br:> va:) ls:& fo:| rl:( n4:& ss:| de:> js:| ch:{ mo:} zu:}
        
        1. Hallo Steffen,

          Warum nutz Du Eventhandler, wenn es auch ohne geht?

          window.onload = bla;

          Ist das kein Event?

          Kalle

          1. Hallo Kalle_B,

            Warum nutz Du Eventhandler, wenn es auch ohne geht?

            window.onload = bla;

            Ist das kein Event?

            Trotz mehrmaliger Nutzunmg der Vorschaufunktion habe ich vergessen zu schreiben, dass ich eigentlich Eventhandler direkt in HTML meinte.

            Mfg,
            Steffen Bruchmann

            --
            Mein Selfcode: ie:{ fl:( br:> va:) ls:& fo:| rl:( n4:& ss:| de:> js:| ch:{ mo:} zu:}