Hallo
ich habe bei diesem Script zwei Textfelder, das erste Textfeld wird abgefragt, wie viele Zeichen darin enthalten sind, bei dem zeiten Feld steht "aktiv" solange die Zeichen im ersten Textfeld weniger als 6 sind.
Sind im ersten Feld 6 Zeichen sollte im zweiten Feld der Text "inaktiv" erscheinen und das für 20 Sekunde. Doch leider geht das nicht, die Meldung "inaktiv" bleibt nur einen Bruchteil von einer Sekunde, kann mir jemand sagen wieso das so ist?
<html>
<head>
<title></title>
</head>
<body onload="self.focus(); document.WkBzform.test01.focus();">
<?php
?>
<script type="text/javascript">
<!--
var aktiv;
function startInterval() {
var aktiv = window.setInterval("FnrKpl()",200);
}
function FnrKpl() {
if ((document.WkBzform.test01.value.length) <= "5") {
document.WkBzform.test02.value="aktiv";
}
else {
window.clearInterval(aktiv);
document.WkBzform.test02.value="inaktiv";
document.WkBzform.test01.value="";
window.setTimeout("startInterval()",20000);
}
}
// -->
</script>
<form name="WkBzform" action="" method="post">
<table border="0" align="center">
<tr>
<td height="600">
<input name="test01" type="text" value="">
<input name="test02" type="text" value="">
</td>
</tr>
</table>
<script type="text/javascript">
<!--
startInterval()
// -->
</script>
</form>
</body>
</html>