hier 2 vorschläge:
<html>
<head>
<script language="JavaScript">
<!--
var speed = 75
var pause = 1500
var timerID = null
var NewsRunning = false
var MessageArray = new Array()
MessageArray[0]="dieser Lauftext macht nach jeder Zeile eine kurze Pause";
MessageArray[1]="danach beginnt eine neue Zeile";
MessageArray[2]="in jede Zeile kann ein beliebiger Text eingegeben werden";
MessageArray[3]="die Anzahl der Zeilen kann auch noch erweitert werden";
MessageArray[4]="nickles.de wünscht viel Spass dabei !!!";
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>
<title>Lauftext mit mehreren Zeilen (1)</title>
</head>
<body TEXT="#000000" BGCOLOR="#FFFFFF" onload="startNews()">
<p align="center"><strong>Lauftext mit mehreren Zeilen (1)</strong></p>
<form name="NewsForm">
<div align="center"><center><p> <textarea wrap="physical" rows="1" cols="60"
name="NewsField"></textarea> </p>
</center></div>
</form>
<p align="center"> </p>
</body>
</html>
<html>
<head>
<script language="JavaScript">
<!--
var max=0;
function textlist()
{
max=textlist.arguments.length;
for (i=0; i<max; i++)
this[i]=textlist.arguments[i];
}
tl=new textlist
(
" Dies ist ein Lauftext, der nach jeder Zeile eine Pause einlegt ",
" und dann mit einer neuen Zeile beginnt ",
" die Anzahl der Zeilen kann beliebig erweitert werden ",
" am Ende beginnt der Lauftext dann wieder von vorne "
);
var x=0; pos=0;
var l=tl[0].length;
function textticker()
{
document.form1.textfeld.value=tl[x].substring(0,pos)+"_";
if(pos++==l)
{
pos=0;
setTimeout("textticker()",5000);
x++;
if(x==max)
x=0;
l=tl[x].length;
} else
setTimeout("textticker()",50);
}
// -->
</script>
<title>Lauftext mit mehreren Zeilen (2)</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" onload="textticker()">
<p align="center"> <strong>Lauftext mit mehreren Zeilen (2)</strong></p>
<ol>
<form name="form1">
<div align="center"><center><p><input type="text" size="60" name="textfeld"
value=" Willkommen "
style="font-weight: normal; color: black; background-color: white; font-family: Arial,Helvetica,MS Sans Serif; font-size: 9pt"></p>
</center></div>
</form>
</ol>
<p align="center"> </p>
</body>
</html>