Markus: String linksseitig auffüllen

Beitrag lesen

Hallo,

Entschuldigt, dass ich Euch noch einmal bemühen muss, aber ich stehe gerade heftigst auf'm Schlauch :o)

Ich möchte Grafiken mit einem Fortschrittsbalken vorladen und zudem ausgeben, wieviele Grafiken noch zu laden sind und welche Grafiken erfolgreich geladen wurden bzw. nicht geladen werden konnten (alles soweit kein Problem).

Die Ausgabe der noch zu ladenden Grafiken, erfolgreich bzw. fehlerhaft / nicht geladender Grafiken erfolgt jeweils in einem eigenen Div-Bereich.

Um aber zu vermeiden, dass die Anzeige, je nach Fortschritt, "verrutscht" wird, möchte ich die Statistik immer in ein festes Schema pressen:

Beispiel:

100 vorzuladende Grafiken => Zahl "100" ist drei Zeichen breit

[1] Wurden bisher beispielsweise 7 Grafiken erfolgreich geladen, dann soll die Anzeige folgendermassen aussehen:

Verbleibend: 093
Erfolgreich: 007
Fehlerhaft:  000

[2] Wurden nun 3 Grafiken fehlerhaft geladen, dann soll die Anzeige folgendermassen aussehen:

Verbleibend: 090
Erfolgreich: 007
Fehlerhaft:  003

Die Ermittlung der Breite der Zahl "vorzuladende Grafiken" und die Initialiserungen der einzelnen Div-Bereiche erfolgt folgendermassen:

var breite_zahl      = (string)(anzahl_grafiken);
var null_wert        = 0;

for (var i = 0; i < breite_zahl; i++)
  null_wert += "0";

document.verbleibend.innerHTML = anzahl_grafiken;
document.erfolgreich.innerHTML = null_wert;
document.fehlerhaft.innerHTML  = null_wert;

Wie kann ich nun erreichen, dass die Werte immer mit linksseitigen Nullern aufgefüllt werden ?

Ich meine, schon einmal über solch einen entsprechenden Befehl gestolpert zu sein, bin mir aber nicht mehr sicher.
Und somit kann ich ihn auch nicht finden. :o)

Markus