Hallo,
Echt fundierte Tricks und Tips zu dem Thema findest
Du bei Christine auf http://screenexa.net/.
Das Preloadverfahren kannst Du auch so schreiben:
im Scriptteil:
Als Erstes eine eigentliche Ladefunktion mit Parameterübergabe.
function BildLaden(BildName)
{
var a=new Image(); a.src=BildName; return a;
};
dann die aufrufe der obigen Funktion als Liste.
MeinErstesBild = BildLaden('bild_1.gif');
MeinZweitesBild = BildLaden('bild_2.gif');
...
Das Referenzieren geht dann über Namen.
function BildUmSchalten(BildBenennung,MeinBild)
{
if (...) (document[BildBenennung].src=eval(MeinBild + '.src');
};
und im BODY:
<A HREF="sonstwo.htm"
OnMouseOver="BildUmSchalten('MeinBild','MeinErstesBild');return true"
OnMouseOut ="BildUmSchalten('MeinBild','MeinZweitesBild');return true">
<IMG SRC="bild_1.gif" name="MeinBild" border="0"></A>
Wenn ich mich nicht irgendwo vertippt habe.
Diese Vorgehensweise ist etwas pflegeleichter als
der Zugriff über Indices. Negative Nebeneffekte sind mir bislang nicht bekannt.
Schön wäre es auch, im IMG-Tag auf die 'physikalische' Bezeichnung
SRC="bild_1.gif" zu verzichten. Da ist mir aber noch nichts zu eingefallen.
Vom 'unsichtbaren Laden' halte ich persönlich auch nicht viel.
Klaus