Jens Menke: eval als allround-Lösung ???

Beitrag lesen

Hallo Forum

Die EVAL funktion von Javascript ist ja ganz nett, aber doch sehr rechenintensiv.

Leider fällt mir bei dynamisch gebauten referenzierungen wie z.B. :

function show(showobj) {
                if (ns) eval ('document.'+showobj+'.visibility = "show"');

»»  if (ie) eval ('document.all["'+showobj+'"].style.visibility = "visible"');

}

keine Alternative ein.

Oder hab ich da was übersehen ?

Also bei mir funktioniert folgendes problemlos :

function show(nr) {
if (NS) document.layers['sub'+nr].visibility = "show";  
if (IE) document.all['sub'+nr].style.visibility = "visible";    
}

bzw.:

function show(name) {
if (NS) document.layers[name].visibility = "show";  
if (IE) document.all[name].style.visibility = "visible";    
}

gruss
Jens