Hallo auch,
ich habe ein Problem mit einem Javascript für ein Menü. Soweit funktioniert es sehr gut in Firefox und dem IE6. Nur in Opera 9.02 gibt es Probleme. Das Menü besteht aus zwei Ebenen, welche jeweils in Divs gepackt sind. Beim Laden der Seite soll die zweite Ebene geschlossen werden und nur die Hauptmenüpunkte sollen angezeigt werden. Leider bleibt die Ebene 2 in Opera 9.02 geöffnet und die Fehlerkonsole spuckt folgende Meldung aus:
JavaScript - http://localhost/Menu/menu2.htm
Inline script thread
Error:
name: TypeError
message: Statement on line 9: Could not convert undefined or null to object
Backtrace:
Wenn ich das richtig verstehe, dann kann Opera den Ausdruck in der Scriptzeile 9 nicht in ein Objekt umwandeln. Aber warum nur, schließlich können es FF und IE. Ich habe auch schon verschiedene Varianten durch gespielt das Script zu initialisieren, aber ohne Erfolg. Interpretiert Opera vielleicht das DOM Modell etwas anders als FF oder IE? Die Seite mit dem Script findet ihr unter http://www.sascha-dietrich.com/menu2.htm.
Wäre echt super wenn mir jemand helfen könnte.
Gruß
Sascha
ich habe ein Problem mit einem Javascript für ein Menü. Soweit funktioniert es sehr gut in Firefox und dem IE6. Nur in Opera 9.02 gibt es Probleme. Das Menü besteht aus zwei Ebenen, welche jeweils in Divs gepackt sind. Beim Laden der Seite soll die zweite Ebene geschlossen werden und nur die Hauptmenüpunkte sollen angezeigt werden. Leider bleibt die Ebene 2 in Opera 9.02 geöffnet und die Fehlerkonsole spuckt folgende Meldung aus:
JavaScript - http://localhost/Menu/menu2.htm
Inline script thread
Error:
name: TypeError
message: Statement on line 9: Could not convert undefined or null to object
Backtrace:
Code:
Line 9 of inline#1 script in http://localhost/Menu/menu2.htm
hoehen[i] = parentTR[i].childNodes[1].childNodes[1].childNodes[3].clientHeight;
Line 2 of inline#2 script in http://localhost/Menu/menu2.htm
initialisieren();
Wäre echt super wenn mir jemand helfen könnte.
Gruß
Sascha