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
Ja die Datei liegt wirklich da. habe jetzt nochmal den Pfad kontrolliert und per copy and paste aktualisiert.
alert("Bin am Laden...");
als ersten Befehl in rollover.js ein um zu sehen, ob auch es wirklich ausgeführt wird.
ich glaube da liegt irgendwo mein Problem. ich habe jetzt die Zeile
alert("Bin am Laden..."); hinzugefügt aber es gibt mir keine Meldung heraus.
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.
wie ich schon vorhin geschrieben habe, hatte ich zuerst das mit
Globalen variablen gehabt.
>
> 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
>
Ich Benutze zum testen sowohl Firefox und IE7 sowie beim schreiben
FrontPage. Die Browser geben mir zwar keine Fehlermeldung aber mit dem
Rollover funktioniert es immer noch nicht.
Kann es sein das ich den Script nicht im <head> sondern mitten
im <body> aufrufen soll?
Toshi