Überprüfung von Preload
Wolfen69
- javascript
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
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
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
Und zwar brauche ich das für diese Auswahlleiste:
http://www.beautifuldisease.de/auswahl.htm
Vielen Dank trotzdem,
Wolfen69
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 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
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
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
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