Navigation klappt nicht in Netscape 6.2
franz
- javascript
hallo,
folgendes Menü klappt in allen IE-Versionen, Netscape 4.73 und Opera, nicht jedoch in Netscape 6.2 :-((
<script language="JavaScript">
<!-- Script Begin
bildeffekt1 = new Image();
bildeffekt11 = new Image();
bildeffekt111 = new Image();
bildeffekt1.src = "gifs/eins1.png";
bildeffekt11.src = "gifs/eins2.png";
bildeffekt111.src = "gifs/eins3.png";
//usf. weitere Bilddefinitionen
function klicki(nummer,quelle)
{
//in allen Fällen wird bei onclick erst einmal das Original-(Anfangs-)bild
//geladen, erst dann das Bild der entsprechenden Bildnummer geändert, wo
//das Ereignis onclick erfolgt (und dann wird das blaue Bild übernommen)
window.document.images[0].src = bildeffekt1.src;
window.document.images[1].src = bildeffekt2.src;
window.document.images[2].src = bildeffekt3.src;
window.document.images[3].src = bildeffekt4.src;
window.document.images[nummer].src = quelle.src;
}
<!-- Script Begin
function rollover(nummer,quelle)
{
switch (window.document.images[nummer].src)
{
//folgende 4 Fälle sollen den Mouseover-Effekt unter der Bedingung ausschalten,
//dass eines der "dritten" (blauen) Bilder geladen ist
case bildeffekt111.src:
break;
case bildeffekt222.src:
break;
case bildeffekt333.src:
break;
case bildeffekt444.src:
break;
//in allen anderen Fällen das durchführen des Mousover-Effekts
default:
window.document.images[nummer].src = quelle.src;
}
}
Aufgerufen wird das Skript folgendermaßen:
<a href="eins.html" onclick="klicki(0,bildeffekt111)" target="rechts" onmouseover="rollover(0,bildeffekt11)" onmouseout="rollover(0,bildeffekt1)">
<img src="gifs/eins1.png" border="0">
______________________________________________
Das Problem bei Netscape 6.2 besteht darin, dass sich der Rollover Effekt nicht ausschalten lässt, die "breaks" in der rollover-Funktion verfehlen offenbar ihre Wirkung.
Ich wäre dankbar, wenn jemand dazu eine Idee hätte.
Grüße
franz