newbie: ladebalken

Beitrag lesen

Also, ich finde es recht kompliziert, ich habe Folgendes vor:

Ich habe eine Tabelle welche 100 Pixel breit ist, in dieser Tabelle ist ein Bild vorhanden welche den Ladebalken darstellen soll.

Ich rufe mit PHP 2 Timestamps ab, zum einen den Aktuellen und zum anderen einen Startpunkt. Dann wird noch eine Zeit abgerufen welche die Zeit ist, welche der Ladebalken darstellt.

Nun rechnet man den aktuellen Timestamp minus dem Startzeitpunkt hat also die Zeit in Sekunden die seit dem Start vergangen ist.

Da der Ladebalken alles in Prozent angeben soll muss man nun die gesamtzeit des Ladevorganges durch 100 teilen und das mal den Sekunden nehmen die seit dem Start vergangen sind wenn ich das richtig sehe. Dann hat man raus wie breit der Ladebalken sein soll richtig?

Hier ein Minnianfang:

<script language="JavaScript" type="text/JavaScript">

var waited_time;
 var percent_time;
 var percent_now;
 var starttime = 234025255;   //die Zahl wird mit PHP ausgelesen
 var now_time  = 234025260;   //die Zahl wird mit PHP ausgelesen
 var wait_time = 1000;        //die Zahl wird mit PHP ausgelesen

waited_time = now_time - starttime; // es sind 5 Seks. vergangen
 percent_time = wait_time/100;       //10 ist 1 %
 percent_now = waited_time/percent_time;
       // 0.5% vergangenund somit bildgröße

document.all.laden.width = percent_now;

</script>
Nun zu den Fragen/Aufgaben:

  • die anzeige soll sich flüssig ändern ohne neuladen der Seite (dafür is der Javascript ja :P )
  • ich habe keine ahnung wie man mit Javascript pro Sekunde inen hoch zählt, wenn man das kann dann muss man meiner Meinung nach nur die waited_time einen hochzählen und neu damit rechnen und den wert erneut einsetzen...
    So nun danke fürs lesen und ich hoff auf Lösungen ;)

ACHTUNG: Ích habe noch so gut wie garkeine Ahnung von Javascript... sorry guys ;)