Ich habe folgendes Problem: die Schrift in der Statusanzeige soll "laufen", sprich sich bewegen. Aber irgendwie scheine ich es mit dem gegebenen Code nicht hinzukriegen.
var Text = "Hallo und Herzlich Willkommen";
var Geschwindigkeit = 0;
var Breite = 100;
var TextLaenge = Text.length;
var Position = 1 - Breite;
function StatusLauftext ()
{
Position++;
var Textzustand = Text;
if (Position == TextLaenge)
{
Position = 1 - Breite;
}
if (Position < 0)
{
for (var Zaehler = 1; Zaehler
<=Math.abs (Position); Zaehler++) { Textzustand = Textzustand + " ";
}
Textzustand = Textzustand + Text.substring (0, Breite - Zaehler + 1);
}
else {
Textzustand = Textzustand + Text.substring (Position, Breite + Position); }
window.status = Textzustand;
var Geschwindigkeit = 0;
setTimeout ("Statuslauftext ()", Geschwindigkeit);
}
Das lustige ist nur, alles scheint zu funktionieren, bis ich bei setTimeout "Geschwindigkeit" eingebe. Stimmt damit was nicht? Ich komme dem Fehler nicht auf die Schliche....bitte helft mir.
var Text = "Hallo und Herzlich Willkommen";
var Geschwindigkeit = 0;
var Breite = 100;
var TextLaenge = Text.length;
var Position = 1 - Breite;
function StatusLauftext ()
{
Position++;
var Textzustand = Text;
if (Position == TextLaenge)
{
Position = 1 - Breite;
}
if (Position < 0)
{
for (var Zaehler = 1; Zaehler
<=Math.abs (Position); Zaehler++) { Textzustand = Textzustand + " ";
}
Textzustand = Textzustand + Text.substring (0, Breite - Zaehler + 1);
}
else {
Textzustand = Textzustand + Text.substring (Position, Breite + Position); }
window.status = Textzustand;
var Geschwindigkeit = 0;
setTimeout ("Statuslauftext ()", Geschwindigkeit);
}
Das lustige ist nur, alles scheint zu funktionieren, bis ich bei setTimeout "Geschwindigkeit" eingebe. Stimmt damit was nicht? Ich komme dem Fehler nicht auf die Schliche....bitte helft mir.
Comment