Rollover mit Layern unter Netscape
Gunnar Bracher
- javascript
Hallo, Forumer!
Ich habe da ein Problem mit Rollover bei Netscape. Der reine Mouseover funktioniert einwandfrei, bis ich einen Knopf anklicke.
Dann wird OnKlick einfach nicht ausgeführt.
Mit start() wird eine Funktion weiter oben aufgerufen, die die Knöpfe
von links nach rechts reinfliegen läßt. Dies geht, hat aber nichts mit meinem Problem zu tun. Weiß jemand Rat?
Vielen Dank,
Gunnar
<script language="JavaScript">
<!--
var inaktiv="test";
function Wechsel(layername,bildname,zustand)
{
if (inaktiv!=bildname)
{
if (zustand==1) document[layername].document[bildname].src = "../bilder/"+bildname+"_1.gif"; /*Zustand beim OnMouseOver*/
if (zustand==2) document[layername].document[bildname].src ="../bilder/"+bildname+".gif"; /*Zustand nach OnMouseOut*/
if (zustand==3) {
document[inaktiv].src ="../bilder/"+inaktiv+".gif"; /*Zustand nach OnClick*/
document[layername].document[bildname].src = "../bilder/"+bildname+"_2.gif";
inaktiv=bildname;
}
}
return true; }
//-->
</script>
</head>
<body bgcolor="#000000" onload="start()">
<img border="0" src="../msie/bilder/plred.gif" name="test" width="0" height="0">
<layer name="Objekt1" top=200 left=-150>
<p><a href="../msie/datei1.htm" target="main" onMouseOver="Wechsel('Objekt1','button1',1);" onMouseOut="Wechsel('Objekt1','button1',2);" onClick="Wechsel('Objekt1','button1',3)">
<img src="../bilder/button1.gif" name="button1" border="0" width="146" height="38" alt="Datei1"></a>
</layer>
<layer name="Objekt2" top=200 left=-150>
<p><a href="../msie/datei2.htm" target="main" onMouseOver="Wechsel('Objekt2','button2',1);" onMouseOut="Wechsel('Objekt2','button2',2);" onClick="Wechsel('Objekt2','button2',3)">
<img src="../bilder/button2.gif" name="button2" border="0" width="146" height="38" alt="Datei2"></a>
</layer>
<layer name="Objekt3" top=200 left=-150>
<p><a href="../msie/datei3.htm" target="main" onMouseOver="Wechsel('Objekt3','button3',1);" onMouseOut="Wechsel('Objekt3','button3',2);" onClick="Wechsel('Objekt3','button3',3)">
<img src="../bilder/button3.gif" name="button3" border="0" width="146" height="38" alt="Datei3"></a>
</layer>
<layer name="Objekt4" top=200 left=-150>
<p><a href="../msie/datei3.htm" target="main" onMouseOver="Wechsel('Objekt4','button4',1);" onMouseOut="Wechsel('Objekt4','button4',2);" onClick="Wechsel('Objekt4','button4',3)">
<img src="../bilder/button4.gif" name="button4" border="0" width="146" height="38" alt="Datei3"></a>
</layer>
<layer name="Objekt5" top=200 left=-150>
<p><a href="../msie/datei3.htm" target="main" onMouseOver="Wechsel('Objekt5','button5',1);" onMouseOut="Wechsel('Objekt5','button5',2);" onClick="Wechsel('Objekt5','button5',3)">
<img src="../bilder/button5.gif" name="button5" border="0" width="146" height="38" alt="Datei3"></a>
</layer>
<layer name="Objekt6" top=200 left=-150>
<p><a href="../msie/datei3.htm" target="main" onMouseOver="Wechsel('Objekt6','button6',1);" onMouseOut="Wechsel('Objekt6','button6',2);" onClick="Wechsel('Objekt6','button6',3)">
<img src="../bilder/button6.gif" name="button6" border="0" width="146" height="38" alt="Datei3"></a>
</layer>
<layer name="Objekt7" top=200 left=-150>
<p><a href="../msie/datei3.htm" target="main" onMouseOver="Wechsel('Objekt7','button7',1);" onMouseOut="Wechsel('Objekt7','button7',2);" onClick="Wechsel('Objekt7','button7',3)">
<img src="../bilder/button7.gif" name="button7" border="0" width="146" height="38" alt="Datei3"></a>
</layer>
</body>
</html>
hallo Gunnar,
in deinem Script fehlt eine Angabe der Funktion "start", die du mit
</head>
<body bgcolor="#000000" onload="start()">
aufrufen willst. Hast du die nur im posting vergessen oder ist das schon die Lösung ?
Christoph S.
Hallo!
Ich habe (u.a.) Netscape 6.0 und Mozilla 1.0 parallel auf meinem System installiert.
N6 lief zunächst, langsam, aber er lief. Als ich Moz1 installierte, liefen beide Browser auch noch.
Als ich jedoch in den Moz-Einstellungen den Browser ein wenig konfigurierte, erschienen plötzlich nach dem Starten von Moz1 oder N6 BEI BEIDEN nur noch wirre ASCII-Zeichen im gesamten Browser-Fenster! Die Anzeige ist vollkommen "durcheinander" und dadurch nicht mehr bedienbar!
Selbst mehrmaliges ordnungsgemäßes Deinstallieren und erneutes Installieren (auch nur von Moz ohne N6) brachte nichts!
(Netscape 4, MSIE 5 und Opera 6 laufen bei mir übrigens problemlos weiter.)
Kann mir irgendjemand weiterhelfen??
Grüße, Alexander