Struppi: Fortschrittsbalken während einer Funktion updaten?

Beitrag lesen

Hallo,

Ich habs befürchtet!!
Schade. :-(

warum? Geht doch ganz einfach: http://forum.de.selfhtml.org/archiv/2007/4/t151078/#m982797.

oh, das finde ich aber unschön.

Du verwendest hier globale Variabeln, da in dem Beispiel this gleich window ist (this sollte man immer nur im Zusammenhang mit Objekten verwenden). Das würde ich anders machen.

function zaehler() {  
 var thisObject = new function() {};  
 thisObject.start = function() {  
  this.o = document.getElementById("out").firstChild;  
  this.i = 100;  
  this.loop();  
 }  
 thisObject.loop = function() {  
  this.i--;  
  this.o.data = this.i;  
  var self = this;  
  if(this.i) window.setTimeout(function() { self.loop();},100);  
  else this.finish();  
 }  
 thisObject.finish=function() {  
  alert("Fertig");  
 }  
 thisObject.start();  
}  

Struppi.

--
Javascript ist toll (Perl auch!)