frankx: Arraywert als Variablenname

Beitrag lesen

Hellihello Martin,

ah, warum pfui?

Ich hatte gerade ausprobiert:

  
    window.onload=function() {  
    DivNamen = new Array("Name1","Name2");  
    for (i in DivNamen) {  
          Platzhalter=document.createElement("div");  
     Platzhalter.id=DivNamen[i];  
     Platzhalter.innerHTML=DivNamen[i];  
     document.body.appendChild(Platzhalter);  
     eval(DivNamen[i]+"=Platzhalter;");  
    }  
    //geht  
    alert(document.getElementById("Name1").innerHTML);  
    //geht auch  
    alert(Name2.innerHTML);  
    }  

statt:

  
eval(DivNamen[i]+"=Platzhalter;");  

also besser:

  
window[DivNamen[i]]=Platzhalter;  

?

Dank
frankx