Klaus Junge: Preload...???

Beitrag lesen

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