Struppi: Browser kommt ins Stocken

Beitrag lesen

Es gibt nur zwei Browser?

ich weiß, im moment nur 2

if(ie){ document.menulayer[thelayer].style.visibility="visible"}
else if(ns){ document.menulayer[thelayer].visibility="show";}

da sagr er: document.menulayer is not an object.
soll ich alle eval rausnehmen?

eigentlich schon. aber in deinem Fall ist es komplizierter. Aus irgendeinem Grund speicherst du die MenuID's in einem array als Stringparameter ab.

menulayer=new Array()
menulayer[0]="menu1"
menulayer[1]="menu2"
menulayer[2]="menu3"
menulayer[3]="menu4"

um diese dann indirekt anzusprechen:

document.menulayer[thelayer].style.visibility="visible"

Das müßte eigenlich

document.all['menu' + thelayer].style.visibility="visible"
bzw.
document.layers['menu' + thelayer].style.visibility="visible"

heißen
(und zusätzlich: document.getElementById('menu' + thelayer).style.visibility="visible")

Struppi.