Ausgabe aus For Schleife
Kevin
- javascript
0 TOM0 Kevin
0 Linksetzter0 TOM
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
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
habe ich auch schon probiert funktionierte auch nicht . . .
Kevin
Wenn ich jetzt mal blöd fragen darf, was das mit der Frage zu tun hatte???
*Bahnhof* *tuut* *tuut*
TOM