Hi Holger
Loesung: einfach name in bildname umbenennen, dann stimmts.
Alternativvorschlag: Die Variable ordentlich deklarieren, sodass es eine lokale Variable der Funktion wird.
Also:
function bild() {
var name;
name = prompt ...
...
}
Durch das voranstellen von "var" wird diese Variable funktionslokal deklariert. Sie hat jetzt Vorrang vor der globalen window.name. Auf letztere kann aber weiterhin ueber window.name zugegriffen werden, falls das noetig ist. Nach Verlassen der Funktion ist diese lokale Variable vergessen, man greift dann ueber "name" also wieder auf window.name zu. Falls man den Rueckgabewert des prompt()-Aufrufs also auch ausserhalb der Funktion braucht, kann man diese Vorgehensweise nicht verwenden. (Aber das ist ja hier nicht der Fall, wenn ich das richtig ueberblickt habe.)
Calocybe