Toshi: Wieder preload

Beitrag lesen

So jetzt haben wir es. Es ist genau so wie du sagst habe einen Javascript
der mir die Bilder vorladet. Diesen Skript wollte ich in eine externe Datei
auslagern. Habe soweit alles übernomen und mit <script type"text/javascript
src="javascript/rollover.js"> in <head> geladen (Da mein ursprünglicher Code
auch in <head> war).

Einfache Übernahme des Codes:

<script type="text/javascript" lang="javascript">
 //Preloads Bilder
  hauptOn = new Image();
  hauptOff = new Image();
  ...
  hauptOn.src = "images/homebuttonruOff.jpg"
  hauptOff.src = "images/homebuttonruOn.jpg"
  ...

function wechsel (feld,bild)
 {
  feld.src = bild.src;

}
</script>

hat nicht geholfen. Dann habe gegoogelt und herausgefunden das die
Javaskriptdatei erst geladen wird wenn die Seite schon aufgebaut wurde.
Deswegen habe ich um die Bilder herum eine Funktion geschrieben und in
<body> mit onload geladen. Das sieht so aus <body onload="Vorladen()">.
Der Script in der .js Datei sieht jetzt so aus.

function Vorladen()
{
//Preloads Bilder
  var hauptOn = new Image();
  var hauptOff = new Image();
  ...
  hauptOn.src = "images/homebuttonruOff.jpg";
  hauptOff.src = "images/homebuttonruOn.jpg";
  ...

}

function wechsel (feld,bild)
 {
  feld.src = bild.src;

}