Thomas Meinike: ForSchleife nocheinmal

Beitrag lesen

Hallo,

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.

Eine for- oder while-Schleife ist fuer diesen Zweck nicht so praktisch. Besser ist eine zeitverzoegerte if-Abfrage. Probiere mal das und stricke den Rest drumherum:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 08/02</title>
<script language="JavaScript" type="text/javascript">
<!--

var i=0;

function Test()
{
  if(i<=document.frm.S1.value.length)
  {
    proz = Math.round(i / document.frm.S1.value.length * 100);
    document.frm.T1.value = proz;
    i++;
    setTimeout("Test()",200);
  }
}
//-->
</script>
</head>
<body>
<form name="frm">
<input type="text" name="S1" value="Hier steht ein Testtext ...">
<input type="text" name="T1">
<input type="button" value="Test" onclick="Test()">
</form>
</body>
</html>

MfG, Thomas