Bio: Race condition...

Beitrag lesen

Sup!

function fen_op(x,y,z){
        parameter="left=150,top=10,width="+x+",height="+y;
        ff=window.open(z ,"fenster1",parameter);
alert(ff);
ff.document.bemerkungen.bemerk.value="ford";
        }

Ich stelle mir das so vor: Das Window-Open kehrt zurück, wenn es ein Handle für das Fenster an ff übergeben hat. Dann fängt im Hintergrund der Browser an, das Dokument in das Fenster vom Handle ff zu laden, zu parsen, zu interpretieren... und das dauert.
Wenn nun etwas an ff.document.bemerkungen.bemerk.value zugewiesen wird, bevor der Brower mit laden, parsen, interpretieren fertig ist, dann geht die Zuweisung wohl verloren.
Durch das alert wird die Zuweisung verzögert und somit möglich, weil dann der Browser mit laden, interpretieren etc. fertig ist.
Klassischer Fall von "race condition".

Gruesse,

Bio

--
Die Welt will betrogen sein - Aristoteles