Hallo Struppi!
da fehlt noch ein Pluszeichen
for (var i=1;i<=4;i++)
{
dc.getElementById('elem_'+i).style.visibility="visible";
dc.getElementById('elem_'+i).onclick = new Function("alert('elem_' + " + i + ')');
}
Ja, die Alerts liefern die korrekte ID. Allerdings hast Du mir da etwas serviert, was ich auch verstehen möchte. Warum muss es so ausgeanführungszeichet werden - new Function("alert('elem\_' + " + i + ")"); halte ich übrigens für übersichtlicher -? Kann ich dann auch new Function(was\_drin) { function() {...;}; } schreiben?
Viele Grüße aus Frankfurt/Main,
Patrick
--

\_ - jenseits vom delirium - \_
<hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>