hajü: Feststellen, wann Laden einer Grafik beendet ist

Hi,
Wie kann ich feststellen, daß der Ladevorgang einer im Script-Abschnitt zu ladende größere Grafikdatei abgeschlossen ist?
Hintergrund: ich möchte bei einer Art Dia-Show erreichen, daß zuerst das erste Bild, und erst dann alle weiteren Bilder geladen werden. Das typische Array eignet sich hier nicht.
vielen Dank für Euere Unterstützung!

  1. Hallo,

    vielleicht meinst du das onLoad-Event in einer Grafik:
    <img src="..." onLoad="geladen('bild1')">

    Gruß,
    Benne

    1. Hi Benne !
      Nein, onLoad leitet z.B. das Laden einer Datei ein und liefert keinen Hinweis auf das Ende eines Ladevorgangs

      1. Hallo

        Nein, onLoad leitet z.B. das Laden einer Datei ein und liefert keinen Hinweis auf das Ende eines Ladevorgangs

        doch.
        Gruß,
        Benne

      2. Hallo

        Nein, onLoad leitet z.B. das Laden einer Datei ein und liefert keinen Hinweis auf das Ende eines Ladevorgangs

        ansonsten probier's mal hiermit
        http://selfhtml.teamone.de/javascript/objekte/images.htm#complete
        Gruß,
        Benne

  2. Wie kann ich feststellen, daß der Ladevorgang einer im Script-Abschnitt zu ladende größere Grafikdatei abgeschlossen ist?

    hallo,

    das funktioniert mit:

    document.images[#].complete

    oder falls das nciht geht, mit:

    window.document.images[#].complete

    steht für den rang des bildes auf der seite, also 1., oder 2. .. kann aber denke ich auch durch den namen des bildes / <img name="bla"..> ersetzt werden -> document.images['bla'].complete

    gruss
    moejoe

  3. Moin!

    Wie kann ich feststellen, daß der Ladevorgang einer im Script-Abschnitt zu ladende größere Grafikdatei abgeschlossen ist?

    document.images[x].complete abfragen wäre eine Möglichkeit, die nicht in allen Browsern funktioniert.

    Hintergrund: ich möchte bei einer Art Dia-Show erreichen, daß zuerst das erste Bild, und erst dann alle weiteren Bilder geladen werden. Das typische Array eignet sich hier nicht.

    Dann solltest du dein "typisches Array" in einer Funktion verpackt halten und diese Funktion "onload" im <body> aufrufen. onload feuert erst, wenn alle Seitenelemente geladen sind - also auch erst, nachdem dein Bild geladen ist.

    - Sven Rautenberg

    --
    Diese Signatur gilt nur am Freitag.