michi: Ajax Ladegrafik - Wie wird sowas eingebaut?

Beitrag lesen

Hallo,

blende doch einfach das Bild ein, nachdem Du den request ausgeführt hast und onreadystatechange (also hiern zB in cb_show_pause) blendest Du es bei 4 wieder aus.

function get_pause(action,seconds) {

// XMLHttpRequest absetzen
if(XMLHTTP.readyState==4 || XMLHTTP.readyState==0) {
  XMLHTTP.open("GET","get_xml_feed.php?action="+action+"&seconds="+seconds);
  XMLHTTP.onreadystatechange = cb_show_pause;
  XMLHTTP.send(null);

zeigeBild();

}

}

function zeigeBild()  {
document.getElementById("DeinBereitsVorhandenesLadeBild").style.display = "block";
// oder Du kannst es hier auch erst erzeugen und dann einhängen, zB.
// var lade = document.createElement("IMG");
// lade.src = "DeinBildURL";
// usw.
}

in cb_show_pause, bzw. der Funktion die Du von da aus aufrufst, kannst Du es einfach wieder ausblenden: document.getElementById("DeinBereitsVorhandenesLadeBild").style.display = "none";
(oder aus dem DOM wieder entfernen (removeChild)).

Viele Grüße

michi