Hi,
einfaf.close();
document.getElementById('addmenge').value = window.prompt("Menge:","1");
document.forms['dok'].submit();
Darstellungsaktionen wie das Schließen eines Fensters werden erst "bei Gelegenheit" ausgeführt; sie werden gewissermaßen mit einem Null-Timeout versehen. Deine Zeilen tun also dasselbe, als wenn Du geschrieben hättest:
window.setTimeout ("einfaf.close()",0);
document.getElementById('addmenge').value = window.prompt("Menge:","1");
Die Lösung: Packe alles, was nach dem Schließen des Fensters geschehen soll, in eine Funktion und rufe diese ebenfalls mit Timeout auf.
Salokin