Kevin: Ausgabe aus For Schleife

Hallo Leute,

ich habe folgendes Script (Auschnitt):

function codeHTML(form) {
if (document.frm.S1.value == ''){
 document.frm.S2.value = 'ACHTUNG !!!\n\nKeine Daten im Eingabefeld.';
}else{
 for(i=0; i<document.frm.S1.value.length; i++)
  {
  // an dieser Stelle werden noch viele andere Berechnungen vorgenommen
  // diese Berechnungen nehmen einig Zeit in Anspruch je nach Menge der Eingabe
   proz = Math.round(i / document.frm.S1.value.length * 100);
   document.frm.T1.value = proz;
  }
 ausgabe = '<script language="JavaScript">\n' + "<!--\nvar versch = '" + escape(res) + "';";
  }
}

In der Function codeHTML wird eine FOR Schleife so oft durchlaufen wie es Stellen im String "frm.S1" gibt. In dieser Schleife sind weitere Berechnungen die hier keine weitere Rolle spielen.
Da diese Berechnungen einige Zeit in anspruch nehmen, wollte ich einen Prozentualen Wert "proz" der auch in der Schleife berechnet wird bei jeden Durchlauf in dem Feld "document.frm.T1" ausgeben lassen.

Im Prinzip funktioniert alles, nur das die Schleife komplett durch laufen wird und er nur 100% ausgibt und danch die "Ausgabe" wie gewünscht. Also er aktuallisiert nich nach jedem Durchlauf.

Wie kann ich diese Problem lösen???

Vielen Dank für Eure Hilfe.

Kevin

  1. Hi

    mhh.. gute Frage

    Das er dir während er die Schleife durchläuft nix ausgibt is normal. Du könntest höchstens mal probieren mit SetTimeOut() was auszugeben oder die Schleife immer kurz anzuhalten damit...

    TOM

    1. habe ich auch schon probiert funktionierte auch nicht . . .

      Kevin

    1. http://www.deja-vu.de/

      Wenn ich jetzt mal blöd fragen darf, was das mit der Frage zu tun hatte???

      *Bahnhof* *tuut* *tuut*

      TOM