Einfach den String benutzen. Teste doch einfach mal was du machst:
Nein, der String _muß_ ausgewertet werden.
Du hast recht, ich hatte den Thread erst bei deiner Nachricht angefangen zu lesen ;-)
Aber Andreas, eval ist wirklich evil
als Alternative zu Axel's Vorschlag gäbe es noch die Möglichkeit den Zugriff per window Objekt:
var avatar = new Image();
avatar.src = "pics/portrait.gif";
street = new Image();
street.src = "pics/street.jpg";
function bildwechsel(bildstring) {
alert(window[bildstring].src);
}
bildwechsel("avatar");
bildwechsel("street");