Alexander Kleinjung: (D-HTML) (BROWSER) Crossbrowser-Ticker

Beitrag lesen

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