eval als allround-Lösung ???
Hendrik Otting
- javascript
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 ?
Beziehungsweise wann muss ich mit EVAL ran und wann kann ichs sein lassen ?
(Inzwischen benutze ich es der Nerven wegen für jeden piepiefax)
mfg
Hendrik
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