|
Mit diesem Script lässt sich ein kompfortabler Ticker in einer Textarea darstellen. Für besonders lange Texte.
Autor: unbekannt
zur Demo
<body bgcolor="white" onload="startNews()">
<script language="JavaScript">
<!--gefunden auf http://www.scriptwelt.org -->
var speed = 90 //Geschwindigkeit
var pause = 1500 //Pausen zwischen den Nachrichten
var timerID = null
var NewsRunning = false
var MessageArray = new Array()
// ANzahl der Nachrichten
MessageArray[0]="Tick Tick Tick";
MessageArray[1]="JavaScripte gibt es hier:";
MessageArray[2]="www.scriptwelt.org ";
MessageArray[3]="Ticker braucht man immer und immer wieder, weil sie so schön tickern und tickern und tickern...";
var currentMessage = 0
var offset = 0
function stopNews() {
if (NewsRunning)
clearTimeout(timerID)
NewsRunning = false
}
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>
<form name="NewsForm"><textarea wrap="physical" rows="5" cols="35" name="NewsField">
Startet nachdem alle Datein geladen wurden...
und wenn JavaScript aktiviert ist!</textarea></td>
</form>
|