Salokin: abfolge wird nicht eingehalten

Beitrag lesen

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