08/15: Laufschrift in Textfeld (NewsTicker)

Beitrag lesen

Selber Hallo !!
Am besten gar nicht auf die Javascript-Schlechtreder hören . . .
Hier der Klassiker unter den Textarea-Tickern aus meinem unerschöpflichen Fundus !!

<html><head><title>newsticker</title>
    <script language="JavaScript"><!--
    var speed = 75
    var pause = 1500
    var timerID = null
    var NewsRunning= false
    var MessageArray = new Array()
    MessageArray[0]="Dies ist ein Ticker der nach jeder Nachricht eine Pause macht . . . ";
    MessageArray[1]="Und dann mit einer neuen Zeile anf\xE4ngt . . . ";
    MessageArray[2]="Style-Formatierungs-M\xF6glichkeiten für 5.xer Versionen aufw\xE4rts im Textarea-Tag !!";
    MessageArray[3]="Viel Spa\xDF !!";
    MessageArray[4]=" ";
    var currentMessage = 0
    var offset = 0
    function stopNews() {
    if (NewsRunning)
    clearTimeout(timerID)
    NewsRunning = false}
    // start the News
    function startNews(){
    stopNews()
    showNews()}
    function showNews(){
    var text = MessageArray[currentMessage]
    if (offset <text.length) {
    if (text.charAt(offset) == " ")
    offset++
    var partialMessage = text.substring(0, offset + 1)
    document.NewsForm.NewsField.value = partialMessage
    offset++
    timerID = setTimeout("showNews()", speed)
    NewsRunning = true
    } else {
    offset = 0
    currentMessage++
    if (currentMessage == MessageArray.length)
    currentMessage = 0
    timerID = setTimeout("showNews()", pause)
    NewsRunning = true}} // -->
    </script></head>
    <body onLoad="startNews()"><div align=center>
    <form name=NewsForm>
    <!--Achtung Zeilenumbruch beachten!!-->
    <textarea wrap=physical rows=2 cols=50 name="NewsField" STYLE="position:relative;top:10px;font:bold;font-size:12pt;background:lightblue;color:#0000FF;padding:2px">
Startet nachdem alle Datein geladen wurden... und wenn JavaScript aktiviert ist!
    </textarea>
    <!--Leider berücksichtigt NC6 bei Umbrüchen auch Leerzeichen und setzt diese mitunter an den Zeilenanfang !?-->
    </form></div></body></html>