Kevin: For Schleife - nochmal

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. 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???

    Möglicherweise liegt gar kein Problem vor und der Rechner ist einfach so schnell, dass du die anderen Werte gar nicht mitbekommst.
    Vorschlag: Bau mal zu testzwecken nach

    document.frm.T1.value = proz;

    einen alert(); ein
    dann wird er auf jeden Fall bei jedem Durchlauf stoppen. Dann kannst du sehen, ob es weitere Werte gibt.

    MfG, ABS