Christoph Schnauß: Unter-Navi aufklappen

Beitrag lesen

tach,

Ich ... bekomme aus mir unerklärlichen Gründen die Fehlermeldung, daß in der Zeile des Funktions-Aufrufes ein Objekt erwartet wird. Meiner Meinung nach bekommt er das aber.

Nein, bekommt er nicht.
Du willst mit

showLayer("laySubmenu"+id);

das angesprochene Navigantions-DIV aufklappen. Das hat bereits den Namen (id) "laySubmenu3", und dein Script macht daraus "laySubmenulaySubmenu3". Das kann es nicht finden.
Vorschlag: Du willstwahrscheinlich mehrere "laySubmenu" haben mit verschiedenen Nummern. Dann nimmst du dafür zusätzliche Variablen. Das kann etwa so aussehen:
var schicht = "laySubmenu";
function zeigen(nummer) {
eval('"' + schicht + nummer +'"');
}

außerdem: weil du "layers" schreibst, kann dein Navigationsmenü in Netscape 6 nicht funtionieren. Nimm stattdessen getElementById.

Christoph S.