das liegt an deiner Funktion
function changeText() {
document.getElementById(„toread“).innerHTML = document.getElementById(„insertread“).value;
toread.style.display=‚block‘;
firstpage.style.display=‚none‘;
wrap.style.display=‚block‘;
// keyCommands.style.display=‚block‘;
}
_______
toread.style.display=‚block‘;
Damit beeinflusst du den Fluss um das Div-Feld.
kapsel den nicht sichtbaren bereich einfach in ein extra div-Block, der mit dem Javascript(Ablauf des Lesevorgangs) nichts zu tun hat.
bzw. sollte es eigentlich reichen, wenn du die Zeile raus nimmst.
Wie du vielleicht schon gesehen hast, hatte ich das Delay für den Ablauf der Timeouts gesetzt.
wenn du die
function checkKeycode(e)
Funktion ergänzt, kannst du dann ähnlich wie bei der Wortanzahl pro Schritt auch die Geschwindigkeit verändern.
(musst dies in der Berechnung der Wörter pro Minute natürlich mit einrechnen)
Auch da würde ich Ober und Untergrenzen empfehlen.
Soll es auch eine Reset-Funktion geben?
ersetze mal bitte in deiner Javascript Datei noch folgendes
_________
if (anzahl>0)
{
.
.
.
.
}
else
{
controller_showactive=false;
.
.
.
updateshowfields();
}
_________
durch
________
if (anzahl>0)
{
.
.
.
.
}
else
{
clearTimeout(timeoutcontroller); controller_showactive=false;
.
.
.
updateshowfields();
}
________