Hallo,
ah, warum pfui?
weil eval() nahezu beliebigen Code ausführt. Oft wird auch noch der Fehler gemacht, in das Argument von eval() direkt oder indirekt Benutzereingaben einzubauen, mit denen man dann durch geschickte Eingaben das ganze Script ins Straucheln bringen kann, oder Reaktionen provozieren, die der Autor nie im Traum erwartet hat.
statt:
eval(DivNamen[i]+"=Platzhalter;");
also besser:
window[DivNamen[i]]=Platzhalter;
?
Genau. Dann hast du eine bessere Kontrolle über den Programmablauf.
Ciao,
Martin
--
Die meisten Menschen werden früher oder später durch Computer ersetzt.
Für manche würde aber auch schon ein einfacher Taschenrechner genügen.
Die meisten Menschen werden früher oder später durch Computer ersetzt.
Für manche würde aber auch schon ein einfacher Taschenrechner genügen.