Don P: Wieder preload

Beitrag lesen

Hallo,

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).

Aha. Und du bist sicher, dass rollover.js auch wirklich im Unterordner javascript/ liegt, also eine Ebene tiefer als die HTML-Datei, die das script aufruft? Füge mal ein
alert("Bin am Laden...");
als ersten Befehl in rollover.js ein um zu sehen, ob auch es wirklich ausgeführt wird.

hat nicht geholfen. Dann habe gegoogelt und herausgefunden das die
Javaskriptdatei erst geladen wird wenn die Seite schon aufgebaut wurde.

Das glaube ich nicht. An der Stelle, wo

  
<script type"text/javascript src="javascript/rollover.js"></script>  
----------------------------------------------------------^^^^^^^^^!!

steht, wird das Script geladen und ausgeführt, bevor der Browser irgend etwas anderes macht.

Der Script in der .js Datei sieht jetzt so aus.

function Vorladen()
{
//Preloads Bilder
  var hauptOn = new Image();
  var hauptOff = new Image();

Wegen "var =" sind hauptOn/hauptOff" jetzt wie gesagt lokale Variablen, vorher waren sie global. Der Unterschied kann entscheidend sein.

Welchen Browser benutzt du? Gibt es eine Fehlerkonsole? Vergiss Frontpage erstmal. Lade das Ding direkt in einen richtigen Browser, z.B. Firefox oder Opera.

Gruß, Don P