Hallo Leute!
Ich habe hier ein kleines Problem mit Javascript.
Habe ein Menü gebastelt, wo beim "Rollover über ein Bild" links daneben ein Ball mitlaufen soll (der beim OnClick auch da stehen bleiben soll). Im IE funzt's auch, abba Netscape mag's nicht tun. Sicher liegt der Fehler bei mir, aber nachdem ich mich schon Stundenlang mit den Frames und dem Abstand rumgequält habe, bin ich echt am Ende. Außerdem bin ich nun beileibe kein Javascript-könne, ich hab mir das alles nur so zusammengesucht. Also: kann mir jemand sagen, wo mein Fehler liegt? Danke schon mal im Voraus!
hier die URL: www.da-ve.formativ.net/wm
und hier der Quelltext:
<script type="text/javascript">
<!--
Normal1 = new Image();
Normal1.src = "links22.jpg"; /* erste Standard-Grafik */
Highlight1 = new Image();
Highlight1.src = "links21.jpg"; /* erste Highlight-Grafik */
Normal2 = new Image();
Normal2.src = "links32.jpg"; /* erste Standard-Grafik */
Highlight2 = new Image();
Highlight2.src = "links31.jpg"; /* erste Highlight-Grafik */
Normal3 = new Image();
Normal3.src = "links42.jpg"; /* erste Standard-Grafik */
Highlight3 = new Image();
Highlight3.src = "links41.jpg"; /* erste Highlight-Grafik */
Normal4 = new Image();
Normal4.src = "links52.jpg"; /* erste Standard-Grafik */
Highlight4 = new Image();
Highlight4.src = "links51.jpg"; /* erste Highlight-Grafik */
Normal5 = new Image();
Normal5.src = "links72.jpg"; /* erste Standard-Grafik */
Highlight5 = new Image();
Highlight5.src = "links71.jpg"; /* erste Highlight-Grafik */
/* usw. fuer alle weiteren zu benutzenden Grafiken */
function Bildwechsel(Bildnr,Bildobjekt)
{
window.document.images[Bildnr].src = Bildobjekt.src;
}
function leer(pos)
{
activeHome = 0;
activeAnmelden = 0;
activeTippen = 0;
activeRangliste = 0;
activeAdmin = 0;
if (pos==1) {activeHome=1};
if (pos==2) {activeAnmelden=1};
if (pos==3) {activeTippen=1};
if (pos==4) {activeRangliste=1};
if (pos==5) {activeAdmin=1};
if ([pos]!=1) {Bildwechsel(1,Normal1)};
if ([pos]!=2) {Bildwechsel(3,Normal2)};
if ([pos]!=3) {Bildwechsel(5,Normal3)};
if ([pos]!=4) {Bildwechsel(7,Normal4)};
if ([pos]!=5) {Bildwechsel(10,Normal5)};
}
var activeHome = 1;
var activeAnmelden = 0;
var activeTippen = 0;
var activeRangliste = 0;
var activeAdmin = 0;
//-->
</script>
<img src="links1.jpg" border="0" align="top"><br>
<img src="links21.jpg" border="0" align="top">
<a href="home.htm" target="daten">
<img src="home.gif" align="middle" height="15" width="70"
onMouseOver="Bildwechsel(1,Highlight1)"
onClick = "leer(1);activeHome=1"
onMouseOut="if (activeHome != 1) {Bildwechsel(1,Normal1)};"
border="0" alt="Home"></a><br>
<img src="links32.jpg" border="0" align="top">
<a href="anmelden.php" target="daten">
<img src="anmelden.gif" align="middle" height="15" width="70"
onMouseOver="Bildwechsel(3,Highlight2)"
onClick = "leer(2);activeAnmelden=1"
onMouseOut="if (activeAnmelden != 1) {Bildwechsel(3,Normal2)};"
border="0" alt="Anmelden"></a><br>
<img src="links42.jpg" border="0" align="top">
<a href="login.php" target="daten">
<img src="tippen.gif" align="middle" height="15" width="70"
onMouseOver="Bildwechsel(5,Highlight3)"
onClick = "leer(3);activeTippen=1"
onMouseOut="if (activeTippen != 1) {Bildwechsel(5,Normal3)};"
border="0" alt="Tippen"></a><br>
<img src="links52.jpg" border="0" align="top">
<a href="rangliste.php" target="daten">
<img src="rangliste.gif" align="middle" height="15" width="70"
onMouseOver="Bildwechsel(7,Highlight4)"
onClick = "leer(4);activeRangliste=1"
onMouseOut="if (activeRangliste != 1) {Bildwechsel(7,Normal4)};"
border="0" alt="Rangliste"></a><br>
<img src="links6.jpg" border="0" align="top"><br>
<img src="links72.jpg" border="0" align="top">
<a href="admin.php" target="daten">
<img src="admin.gif" align="middle" height="15" width="70"
onMouseOver="Bildwechsel(10,Highlight5)"
onClick = "leer(5);activeAdmin=1"
onMouseOut="if (activeAdmin != 1) {Bildwechsel(10,Normal5)};"
border="0" alt="Admin"></a><br>
<img src="links8.jpg" border="0" align="top">