Paul Styrnol: Externe .js-Datei einbinden (Op7+IE6 problematisch)

Beitrag lesen

Hallo zusammen,

ich verwende dieses Script aus SELFHTML für Rolloverbuttons einer Navigation, es befindet sich in einer externen Datei die im selben Verzeichnis wie die entsprechende HTML-Seite liegt und wird folgendermaßen eingebunden:

<script src="navi.js" type="text/javascript">

Hier der Inhalt der Datei:

Normal1 = new Image();
Normal1.src = "img/nav_start_0.gif";
Highlight1 = new Image();
Highlight1.src = "img/nav_start_1.gif";

(das gleiche von 2 bis 5)

function Bildwechsel(Bildnr,Bildobjekt)
{
 window.document.images[Bildnr].src = Bildobjekt.src;
}

Innerhalb der HTML-Seite wird die Funktion Bildwechsel folgendermaßen aufgerufen:

<a href="index.html" onMouseOver="Bildwechsel(1,Highlight1)" onMouseOut="Bildwechsel(1,Normal1)">
  <img src="img/nav_start_0.gif" width="120" height="97" border="0" alt="">
</a>

(jeweils wieder von 2 bis 5)

Firefox 1.0 zeigt die Seite ohne Probleme an und es funktioniert auch wie es soll. Öffne ich die Seite jedoch in Opera 7.54 bzw. IE6 hören die mit dem Laden nicht mehr auf, angezeigt wird garnichts. Operas JS-Konsole sagt auch nichts.

Binde ich das Script jedoch direkt innerhalb der Seite ein funktioniert alles ohne Probleme.

Das Archiv gab nicht viel her, ich bin auf Threads gestoßen in denen beschrieben wurde, dass Opera Probleme mit externen Javascripts hat und man sie einfach mal direkt aufrufen soll und dann nochmal die entsprechende HTML-Seite neu laden, das hat leider auch nicht zum Erfolg geführt. Getestet habe ich das ganze lokal sowie auf meinem Webspace.

Was für mich etwas unverständlich ist: Ich kann die HTML-Seite nicht mehr in Phase 5 (Codeansicht, es wird also nix interpretiert oder so) öffnen. Das System hängt sich dann fast komplett auf, ich musste über 3 Minuten warten bis der Task-Manager aufgerufen werden konnte. Mit anderen Editoren kann ich die Datei problemlos öffnen, ändern und speichern.

Online findet ihr es hier:
http://rapunzeln.de/preview/kontakt.html
http://rapunzeln.de/preview/navi.js

Hat jemand eine Idee, wo die Ursache für das ganze liegen könnte und wie man das wieder gerade biegt?

Viele Grüße
Paul

--
Meine Photos:  http://www.rapunzeln.de
Meine Tribals: http://www.tribal-galerie.de