Fehlerhaftes Script

Störti

Grünschnabel
Ich baue mir gerade ein neues Forum (http://www.razyforum.de/system/user_stoerti.html) und spiele ein wenig mit der Menüleiste herum. Mein Ziel ist es, wenn man in der Menüleiste z. B. mit der Maus über "Home" geht, dass dann unterhalb der Menüleiste eine Zusatzinformation dazu erscheint. Da dies mein erster Scriptingversuch ist, habe ich mich an das Buch "DataBecker - <HTML>4" gewendet und daraus auch das meiste des eigentlichen Scriptes übernommen. Beim Start teilt mir der IE jedoch immer mit, dass er in Zeile 49/51/53/55/57 (Kommt darauf an, welches Bild man mit der Maus "überfährt") ein Objekt erwarte. Was ist hier falsch?

<html>

<head>
<title>Neue Seite 2</title>
</head>

<body>
<script language="text/javascript">
<!--
Button = new Array (6);
Text = new Array (6);
Button[1] = new Image ()
Button[1].src = http://www.ctstoerti.gmxhome.de/forum/home.jpg
Button[2] = new Image ()
Button[2].src = http://www.ctstoerti.gmxhome.de/forum/news.jpg
Button[3] = new Image ()
Button[3].src = http://www.ctstoerti.gmxhome.de/forum/mitglieder.jpg
Button[4] = new Image ()
Button[4].src = http://www.ctstoerti.gmxhome.de/forum/pn.jpg
Button[5] = new Image ()
Button[5].src = http://www.ctstoerti.gmxhome.de/forum/profil.jpg
Button[6] = new Image ()
Button[6].src = http://www.ctstoerti.gmxhome.de/forum/suche.jpg
Text[1] = "Zurück zur Startseite des Forums";
Text[2] = "Zu den News";
Text[3] = "Einsicht der Mitgliederliste";
Text[4] = "Zugang zur Nachrichtenzentrale";
Text[5] = "Eigenes Profil einsehen und ggf. ändern";
Text[6] = "Suche in den Beiträgen nach Stichwörtern";

function Zustandswechsel (Postion,status)
{
if (status == "markiert")
display_text.innerHTML = Text[Position];
else
display_text.innerHTML = "";
}
//-->
</script>

<p>

<a href="xxx" onmouseover="Zustandswechsel (1,'markiert')" onmouseout="Zustandswechsel (1,'standard')">
<img border="0" src="Home.jpg" width="100" height="30"></a>
<a href="xxx" onmouseover="Zustandswechsel (2,'markiert')" onmouseout="Zustandswechsel (2,'standard')">
<img border="0" src="News.jpg" width="100" height="30"></a>
<a href="xxx" onmouseover="Zustandswechsel (3,'markiert')" onmouseout="Zustandswechsel (3,'standard')">
<img border="0" src="Mitglieder.jpg" width="100" height="30"></a>
<a href="xxx" onmouseover="Zustandswechsel (4,'markiert')" onmouseout="Zustandswechsel (4,'standard')">
<img border="0" src="PN.jpg" width="100" height="30"></a>
<a href="xxx" onmouseover="Zustandswechsel (5,'markiert')" onmouseout="Zustandswechsel (5,'standard')">
<img border="0" src="Profil.jpg" width="100" height="30"></a>
<a href="xxx" onmouseover="Zustandswechsel (6,'markiert')" onmouseout="Zustandswechsel (6,'standard')">
<img border="0" src="Suche.jpg" width="100" height="30"></a>

</p>
<p id="display_text"></p>
</body>
 
Hallo!

Du hast in deiner Funktion die Variable "Position" einmal falsch benannt:

function Zustandswechsel (Postion,status)
{
if (status == "markiert")
display_text.innerHTML = Text[Position];
else
display_text.innerHTML = "";
}

Siehst du den Parameter?
Da steht "Postion" statt "Position!.
Deswegen kennt der "Text[Position]" natürlich nicht!
 
Danke! Auf solche einfachen Rechtschreibfehler komme ich nie. Die übersehe ich immer.

Jetzt klappt es auf jeden Fall!
 

Neue Beiträge

Zurück