shutdiv=eval / Menuitem1 not defined

Hi, ich habe eine Website mit Dreamweaver erstellt. Nachdem nun eigentlich alles so ist, wie es sein soll, bereitet mir lediglich folgende Codezeile noch Probleme:

function closesubnav(event){
if ((event.clientY <26)||(event.clientY > 110)){
for (var i=1; i<= numofitems; i++){
var shutdiv =eval(‚menuitem‘+i+‚.thediv‘);
shutdiv.style.visibility=‚hidden‘;
}
}
}

Die Fehlermeldung hier ist:

menuitem1 is not defined
onmousemove()index.html (line 1)

var shutdiv =eval(‚menuitem‘+i+‚.thediv‘);

Vielen Dank

Es gibt kein Element mit dem Namen „menuitem1“.

Der erste Absatz bezeichnet den verwendeten Code,
der zweite Absatz den Fehler auf der Seite, den mir der IE direkt meldet und Firefox mit dem Firebug-Addon ebenfalls.
Die Seite ist von der Funktion her vollkommen problemlos. Hätte sie nur gerne 100% fehlerfrei.
WC3 validiert sie problemlos (sowohl HTML als auch CSS).

Da ich Autodidakt bin, stoße ich aber gelegentlich auf Probleme, die mein Können übersteigen :frowning:
Die Website befindet sich mittlerweile in meiner „internen“ Version , ich habe eine neue Navigationszeile eingebaut, seitdem der Fehler.

Wenn der gesamte Code benötigt wird, reiche ich den natürlich nach.

Hmmm…entweder habe ich spanisch gesprochen oder ich versteh im Moment rein gar nichts. Na denne, vielleicht jemand anders.

Gruß,
-Efchen

Oh, entschuldigung, dann habe ich dich auch falsch verstanden :slight_smile:

Du wolltest sagen: Ich habe vergessen, menuitem1 zu definieren?
Kannst du mir ein Beispiel sagen, wie oder mit welcher Codezeile ich es definieren kann?

Ja, das besagt die Fehlermeldung!

Kannst du mir ein Beispiel sagen, wie oder mit welcher Codezeile ich es definieren kann?

Z.B. mit

  • foo
  • , aber sowas muss es in Deinem HTML-Code ja schon geben!