Image Preload - Spez. Frage
jamy
- javascript
0 Cheatah
Bringt ein Image Preload nur etwas, wenn man einen Link hat, wo die Bilder der nächsten Seite schon feststehen oder werden Preloads auch innerhalb einer Seite vollzogen?
Ich benutze folgendes Script in folgender Weise:
<body>
... Content ...
... Tabellen ...
<script type="text/JavaScript">
preload = new Image();
preload.src = bild1.jpg;
</script>
<img src="bild1.jpg" />
</body>
Ich bin mir dessen bewusst, dass es keine schöne Lösung ist (die aus meiner Sicht / nach meinem Gefühl sowieso nicht funktioniert).
Das Problem ist, die Seite wird dynamisch aufgebaut und Content inkl. Bilder werden aus einer Datenbank gelesen und ich möchte es irgendwie so realisieren, dass die Seite möglichst erst dann angezeigt wird, wenn alle Bilder geladen sind (auch Hover-Menüs).
Klar, das geht mit diesem einfachen Script sowieso nicht, aber mit dem Script wollte ich zumindest bezwecken, dass Bilder im Hintergrund geladen werden, auch wenn sie durch einen Hover noch nicht angefordert wurden, sprich _beim_ Hover dann schon zur Verfügung stehen.
Könnt ihr mir ein paar Tipps geben?
Hi,
Bringt ein Image Preload nur etwas, wenn man einen Link hat, wo die Bilder der nächsten Seite schon feststehen oder werden Preloads auch innerhalb einer Seite vollzogen?
ein Preload bringt eigentlich höchstens etwas, wenn es eine Wartezeit zu überbrücken gilt.
<body>
... Content ...
... Tabellen ...
Warum betonst Du das Vorkommen von Tabellen? Hast Du so viele tabellarische Daten vorliegen?
preload.src = bild1.jpg;
Nur interessehalber: Was ist bild1 für ein Objekt, und was steht in dessen jpg-Eigenschaft?
<img src="bild1.jpg" />
ERROR: Required attribute "alt" missing. Außerdem ist es völlig sinnfrei, ein Bild anzufordern, das im selben Atemzug eh angefordert wird.
Das Problem ist, die Seite wird dynamisch aufgebaut und Content inkl. Bilder werden aus einer Datenbank gelesen und ich möchte es irgendwie so realisieren, dass die Seite möglichst erst dann angezeigt wird, wenn alle Bilder geladen sind (auch Hover-Menüs).
Nein, das ist so ziemlich das Schlimmste, was Du machen kannst. Wegen Verzierungen den Inhalt verweigern? Ich bitte Dich.
Klar, das geht mit diesem einfachen Script sowieso nicht, aber mit dem Script wollte ich zumindest bezwecken, dass Bilder im Hintergrund geladen werden, auch wenn sie durch einen Hover noch nicht angefordert wurden, sprich _beim_ Hover dann schon zur Verfügung stehen.
Warum steckst Du die Varianten eines Bildes nicht in die selbe Grafik-Ressource? Das Stichwort lautet CSS-Sprites.
Cheatah