Hallo Joern,
diesen Ticker habe ich selbst mehrfach eingesetzt und er funzt mit beiden Browsern:
<script language="javascript">
<!--
/*
Titel: DHTML Ticker
Autor: Christoph Bergmann
email: cb@acc.de
Copyright (c) Milch und Zucker - c. Bergmann und j. Gamperl, 1998.
All rights reserved. Alle Rechte vorbehalten. URL: http://dhtml.seite.net
Dieser Code darf für nicht-kommerzielle sowie kommerzielle Zwecke frei
genutzt und angepaßt werden, solange dies unentgeltlich erfolgt und
dieser Vermerk bestehen bleibt.
*/
var delay=20;
var nextm=0;
var msg=new Array
(
' Text ',
' Text 2 ',
' und...so...weiter '
);
function start_ticker()
{
do_ticker(msg[0], 0, 1);
}
function do_ticker(text, pos, dir)
{
var out='<font face="Arial, Helvetica" color="#FF9600">[ <font color=white><font size=-1>'+text.substring(0, pos)+'</font></font> ]</font>';
if(navigator.appName=="Netscape")
with(document.ticker.document)
{
open(); write(out); close();
}
else
ticker.innerHTML=out;
pos+=dir;
if(pos>text.length)
setTimeout('do_ticker("'+text+'",'+pos+','+(-dir)+')', delay*10);
else
{
if(pos<0)
{
if(++nextm>=msg.length)
nextm=0;
text=msg[nextm];
dir=-dir;
}
setTimeout('do_ticker("'+text+'",'+pos+','+dir+')', delay);
}
}
// -->
</script>
</head>
<body background="images/bg.gif" onload="start_ticker()">
<div id="ticker" align="center" style="position: absolute; top:0px; left:180px; width:500px; height:19px; background-color:#000000"></div>
</body>
</html>
Normalerweise müßte dieser Ticker auch in einer externen JS-Datei klappen; bitte daran denken, dass direkt mit der Funktion begonnen werden muss (also kein <script>-Tag mehr am Anfang der externen JS-Datei).
Weitere Ticker gibt es übrigens bei 'Milch und Zucker' unter der seite http://dhtml.seite.net und bei 'Gismo' unter http://www.gismo.at
Und wenns nicht klappt, einfach mal alles, also auch das Script und die externe Datei posten, dann finden wir den Fehler schon :-)
Viel Spaß beim DHTMLen & schönen Sonntag abend
Viele Grüße
Alex