Wolfen69: Überprüfung von Preload

Hallo Freunde,

Für eine Auswahlliste mit vielen Rollover-Buttons
möchte ich sichergehen, daß diese Bilder
geladen sind, bevor die Auswahlleiste
benutzt werden kann.

Wie eine preload-Funktion programmiert wird,
weiß ich - auch Dank einiger Beiträge hier -,
aber ich benötige nun eine wirklich funktionierende
Überprüfung des Preload, bevor der Rest der WebSeite
dargestellt wird.

Mit 'Onload' im Body-Tag alleine ist es nicht gemacht,
denn die Seite wird trotzdem angezeigt,
während die Bilder noch geladen werden.
Auch das Javascript innerhalb des Heads
nicht als Funktion zu formulieren,
sondern gleich beim Laden ausführen zu lassen,
scheint nicht zu genügen.

Vielen Dank für Eure Hilfe,
                 Wolfen69

  1. Hallo Freund,

    Der preloader speichert die dateien in die temporären Internetdateien. lösche diese einfach mal über die Internetoptionen und gucke dann nochmal, ob er sie, bevor sie angezeigt wurden abgespeichert sind.

    Andere Möglichkeit: nimm einfach mal eine oder mehrere große dateien, bei denen kannst Du sogar sehen(untere browserzeile) wie die geladen werden.

    Gruß Tommy

    1. Hallo Freund,

      Der preloader speichert die dateien in die temporären Internetdateien. lösche diese einfach mal über die Internetoptionen und gucke dann nochmal, ob er sie, bevor sie angezeigt wurden abgespeichert sind.

      Andere Möglichkeit: nimm einfach mal eine oder mehrere große dateien, bei denen kannst Du sogar sehen(untere browserzeile) wie die geladen werden.

      Gruß Tommy

      Ups !
      Da habe ich mich wohl nicht deutlich ausgedrückt:

      Ich brauche natürlich ein Javascript,
      das diese Funktion übernimmt
      und erst nach vollständigem Laden der Buttons

      • bei dem Nutzer, der sich die Seite anschauen mag -
        den Rest der Webseite läd.

      Und zwar brauche ich das für diese Auswahlleiste:
      http://www.beautifuldisease.de/auswahl.htm

      Vielen Dank trotzdem,
                  Wolfen69

      1. Hallo Freund,

        Dann setz den preloader für die buttons und rollover doch einfach auf eine seite, die vorher geladen wird.

        Wenn Du dann zu einem späteren Zeitpunkt das Image mit dem entsprechenden Namen ansprichtst wird zuerst nachgeschaut, ob ein abgespeichertes Bild mit gleichem Namen vorhanden ist.
        (halt preloader ;-) )

        Gruß Tommy

        1. Hallo Freund,

          Dann setz den preloader für die buttons und rollover doch einfach auf eine seite, die vorher geladen wird.

          Wenn Du dann zu einem späteren Zeitpunkt das Image mit dem entsprechenden Namen ansprichtst wird zuerst nachgeschaut, ob ein abgespeichertes Bild mit gleichem Namen vorhanden ist.
          (halt preloader ;-) )

          Gruß Tommy

          Hallo Tommy,

          Und voher weiß die WebSeite mit den Bildern
          als Preload, daß die Bilder fertig geladen sind,
          damit sie dann die folgende Seite automatisch
          aufrufen kann ?

          Wolfen69

  2. hallö,

    nur n vorschlag:

    die bilder am anfang des scripts laden per:

    N1 = new Image(); N1.src = "normal1.jpg";
    H1 = new Image(); H1.src = "hover1.jpg";
    C1 = new Image(); C1.src = "click1.jpg";

    (nur schnell aus meinem menu kopiert)

    müsste doch eigentlich den gewünschten effekt haben. oder?!

    cu willie

    1. hallö,

      nur n vorschlag:

      die bilder am anfang des scripts laden per:

      N1 = new Image(); N1.src = "normal1.jpg";
      H1 = new Image(); H1.src = "hover1.jpg";
      C1 = new Image(); C1.src = "click1.jpg";

      (nur schnell aus meinem menu kopiert)

      müsste doch eigentlich den gewünschten effekt haben. oder?!

      cu willie

      Hallo Willie,

      Das ist zwar der Preload,
      aber wie verhindere ich denn nun,
      daß der Rest der Seite geladen wird,
      bevor die Bilder vollständig geladen sind ?

      Bisher werden die Bilder
      weiter im Hintergrund geladen,
      während die WebSeite sich schon aufbaut.

      Wolfen69

      1. aber wie verhindere ich denn nun,
        daß der Rest der Seite geladen wird,
        bevor die Bilder vollständig geladen sind ?

        ich versteh das problem nicht wirklich. willst du ewige ladezeiten? (wobei die bilder natürlich nicht _so_ groß sind)

        dann könnteste mal folgendes verhalten testen (hab auf anhieb keine ahnung):

        schreib die bilder wie oben ins script und hinterher das gesamte dokument (das menü is ja nich so riesig) mit 'document.write' - wenn ich JavaScript richtig verstehe, solllte das funxen. und für andere das gesamte dokument ncohmal ohne Javascript in den <noscript>bereich.

        wäre übern erfahrungsbericht erfreut!

        grüße! willie