Matti Maekitalo: Kleine Frage zu einem Tag!

Beitrag lesen

use Mosche;

eval('document.preload'+g+'.src = "'+pics[g]+'";');

dies ist ein einer for schleife wobei pics ein array ist.
im slefhtml steht, das eval zum ausrechnen von operationen ist aber ich weiss nicht recht wie ich das hier verstehen soll.

Der Autor hat durchnummerierte Objekte, zB
preload1
preload2
Das sind anscheinend Bilder oder so.
Er kann diese Objekte aber nur dynamisch ansprechen, wenn er den Objektnamen zusammensetzt 'document.preload'+g+'.src'. Das wird aber nicht ausgeführt, da es ein String ist. Deswegen muss er den gesamten Befehl in eval stecken, damit er ausgeführt wird. Du kannst es dir so merken: du kannst mit eval Javascript dynamisch ausführen lassen.

use Tschoe qw(Matti);