kasztan: Reihenfolge der Ausführung im Explorer

Beitrag lesen

Hallo,
habe das Problem, daß der Explorer die Reihenfolge der Ausführung ändert und ich nicht das gewünschte Ergebniss bekomme.

Was passiern soll:
1. Div Layer halb durchsichtig machen
2. asynchron Daten über ein HTTP Request einlesen
3. Div Ihhalt ändern
4. Div wieder undurchsichtig machen

Was passiert:
1. asynchron Daten über ein HTTP Request einlesen
2. Div Ihhalt ändern
3. Div Layer halb durchsichtig machen
4. Div wieder undurchsichtig machen

habe folgenden Quelltext:

  
function loadContent(target,db,table,id,kind,parameter){  
	opacity(document.getElementById(kind+"_"+target),0.5);  
  httpgetNewContent.open("GET",system_domain+"/index.php?get_id_only="+id+"&db="+db+"&table="+table+"&id="+id+"&kind="+kind+"&old_eid="+target+"&"+parameter, false);  
	httpgetNewContent.send(null);  
document.getElementById(kind+"_"+target).innerHTML=httpgetNewContent.responseText;  
	opacity(document.getElementById(kind+"_"+target),1);  
}

Der Firefox verhält sich richtig.
Habe versucht das Laden und ersetzen in eine extra Funktion zu packen, aber es hilft nicht.

Die Funktion opacity enthält keine Fehler
Der Inhalt wird richtig geladen.

Bitte um Hilfe, wie ich den Explorer dazu bringe die Reihenfolge der Anweisungen richtig zu verarbeiten, möglichst ohne synchrone Aufrufe nutzen zu müssen.

Danke im voraus