Till startsidan för Jonas Webresurs JavaScript-skolan: Fönsterkontroll
Facit 5
Facit till övning 5

Exempel på lösning:

<script language="JavaScript">
<!--
var Meddelande = " Välkommen! ";
var count = Meddelande.length;
var counter = 0;
function RullaText() {
if (counter < count + 36) {
window.status = Meddelande;
Meddelande = Meddelande.substring(1,Meddelande.length) + Meddelande.substring(0,1);
setTimeout("RullaText()", 100);
counter++;
}
}
-->
</script>
+
<body onLoad="RullaText()">

För att få texten att rulla ett visst antal gånger måste man ställa in den siffra jag här gjort fet och röd. Den anger antalet tecken som skall rulla utöver själva meddelandet.

Tips!
Man kan här självklart lägga in ordet Välkommen fem eller tio gånger efter varandra i variabeln Meddelande, och sedan rulla hela meddelandet, för att på så vis få en längre text och kraftigare effekt:

var Meddelande = " Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! Välkommen! ";

Det svåra är att få siffran i räknaren att bli rätt. Men med tålamod och testning får man det till slut som man vill ha det!