Wie es scheint bin ich einfach zu dusselig. Geht immer noch nicht.
Ich rufe die Funktion so auf:
<input onMouseUp="bild_anzeigen(this.name)" size="0" type="file" name="file_haupthintergrund">
Und hier die Funktion:
var timer_id;
var alt_haupthintergrund="";
function bild_anzeigen(fiup) {
if (alt_haupthintergrund!=document.getElementById(fiup).value) {
document.getElementById('test').innerHTML='<img src="'+document.getElementById(fiup).value+'" border="0" alt="">';
alt_haupthintergrund=document.getElementById(fiup).value;
clearTimeout(timer_id);
} else {
timer_id=eval(setTimeout("bild_anzeigen("+fiup+")",50));
}
}
Jetzt bringt er die Fehlermeldung "'file_haupthintergrund' ist undefiniert".