Text-Ticker

Er wird über ein Formular
<form name="form99"><input type=text name="textfeld" size=50></form>
angezeigt. Gestartet wird das Skript mit onload="textticker()" im BODY-Tag:

Der Quelltext besteht aus zwei Funktionen, wobei die erste, textlist() nur der bequemen Definiton der Ticker-Textes dient.

var max=0;
var x=0; pos=0;

function textlist()
  {
  max = textlist.arguments.length;
  for(i = 0; i < max; i++)
    {
    this[i] = textlist.arguments[i];
    }
  }

tl=new textlist
  (
  "Ein Text-Ticker mit JavaScript...",
  "Gruesse aus dem Multimedia-Skript.",
  "So ein kleiner Textticker ist ja gar nicht... ",
  "           ...so schwer !!          ",
  "Winke, winke!",
  ""
  )

var l = tl[0].length;

function textticker()
  {
  document.form99.textfeld.value=tl[x].substring(0,pos)+"_";
  if(pos++ == l)
    {
    pos = 0;
    setTimeout("textticker()",1000);
    x++;
    if(x == max) x = 0;
    l = tl[x].length;
    }
  else setTimeout("textticker()",50);
  }
</script>