heinetz: Irgendwas übersehen ?

Hallo Forum,

da mein Skript:

<script>document.onload=window.print();</script>

in einem Test für den IE6 und Firefox schon, mit Opera
aber nicht funktionierte, habe ich es leicht umgedichtet:

<script>document.onload=function(){window.print();}</script>

... was unter Opera dann zum Erfolg führte ... aber dann
bei der Gegenprobe mit Firefox nicht mehr ging. Ist nun
nicht sooo wichtig, aber eigenartig ist es schon, oder ?

Kann das jemand erklären ?

danke und

beste gruesse,
heinetz

  1. <script>document.onload=window.print();</script>

    Das macht etwas anderes, als du vermutest. Es ruft die Funktion window.print() auf und weist den Rückgabewert der Eigenswchaft onload des documentes zu.

    <script>document.onload=function(){window.print();}</script>

    Das ist schon besser, aber der onload Event wird bei JS vom window Objekt gefeuert.

    ... was unter Opera dann zum Erfolg führte ... aber dann
    bei der Gegenprobe mit Firefox nicht mehr ging.

    Du weißt, wo du die Fehlermeldungen findest? Wenn nicht informiere dich.

    Struppi.

    1. <script>document.onload=window.print();</script>

      Das macht etwas anderes, als du vermutest. Es ruft die Funktion window.print() auf und weist den Rückgabewert der Eigenswchaft onload des documentes zu.

      ... tut aber dennoch, was es soll unter FF und IE

      Du weißt, wo du die Fehlermeldungen findest?

      sicher, aber weil ich dort keine fand, hab ich mich
      hier informieren wollen.

      gruesse,
      heinetz

      1. <script>document.onload=window.print();</script>

        Das macht etwas anderes, als du vermutest. Es ruft die Funktion window.print() auf und weist den Rückgabewert der Eigenswchaft onload des documentes zu.

        ... tut aber dennoch, was es soll unter FF und IE

        Nein, tut es nicht. Ich vermute du denkst, dass die print Funktion nach dem laden aufgerufen wird, das passiert aber in keinem Browser.

        Du weißt, wo du die Fehlermeldungen findest?

        sicher, aber weil ich dort keine fand, hab ich mich
        hier informieren wollen.

        Die Informationen hast du ja jetzt.

        Struppi.

        1. <script>document.onload=window.print();</script>

          Das macht etwas anderes, als du vermutest. Es ruft die Funktion window.print() auf und weist den Rückgabewert der Eigenswchaft onload des documentes zu.

          ... tut aber dennoch, was es soll unter FF und IE

          Nein, tut es nicht. Ich vermute du denkst, dass die print Funktion nach dem laden aufgerufen wird, das passiert aber in keinem Browser.

          nachdem die Seite vollständig geladen ist, öffnet sich der
          Druckdialog und ich kann die Seite ausdrucken. Das ist, was
          ich erwirken wollte.

          1. nachdem die Seite vollständig geladen ist, öffnet sich der
            Druckdialog und ich kann die Seite ausdrucken. Das ist, was
            ich erwirken wollte.

            Ja gut, und ich hab dir gesagt, was du tun musst.

            Struppi.

      2. Hi,

        ... tut aber dennoch, was es soll unter FF und IE

        unter Deinen Laborbedingungen hat es diesen Anschein[1]. In der Realität passiert jedoch etwas völlig anderes, und selbst wenn zufällig immer das Gewünschte passieren sollte, machst Du es noch immer falsch. Ich weiß leider nicht, warum man etwas Falsches machen sollte, bei dem man sich auf Glück verlassen muss, wenn man es genauso gut einfach richtig machen kann.

        Wie es richtig lauten muss, wurde Dir gesagt.

        Cheatah

        [1] Wobei Deine Frage beweist, dass auch dieser arg angekratzt ist.

        --
        X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes