Ich (mit meinen JS-Kenntnissen) hab mich mal an einem einfachen Title-Scroll Effekt versucht. Damit meine ich folgendes. Ihr habt ja oben den Titel der Homepage drinnen stehen. Im Moment sowas wie "Proggen.org - Programmieren lernen..." (den Rest spar ich mir einfach mal).
Ich will, dass der Titel folgendes tut:
im ersten Moment: "Proggen.org - Programmieren..."
2.: "roggen.org - Programmieren..."
3.: "oggen.org - Programmieren..."
4.: "ggen.org - Programmieren..."
ich denke ihr versteht was ich meine. Ich komme mit dem Anfangsstring von "Oettinger Games Interface" bei "ttinger Games Interface" an. Danach meckert die Fehlerkonsole des Firefox rum, dass "title" nicht definiert sei. Kann wer den Code fixen? Chrome schafft es garnicht irgendwas brauchbares zu machen, der geht in die Endlosschleife und tötet Jim. Der Arme.
Hier der Code:
Code: Alles auswählen
function title(title)
{
if (typeof(title)=="undefined")
{
document.title="<?php echo ($INFO->title); ?>";
setTimeout ("title("+document.title+")", 500);
}
else
{
title=title.substr(1, title.length);
document.write(title);
document.title=title;
// Auf folgender Zeile ist das "title" nicht definiert, laut Firefox, aber das auch nur nach dem 2. Durchlauf.
setTimeout("title('"+document.title+"')", 200);
};
};
title("<?php echo($INFO->title); ?>");
Edit: Ich glaubs ja nicht. Ohne das "document.write" klappt das auch noch. >.< Prima. Damit kann der Thread fast schon geclosed werden. Der muss nurnoch neu anfangen, aber das schaff ich auch noch alleine.