Archivlink: javarea.de Forum > JavaScript > Text Groß Ticker
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Text Groß Ticker

Pages: [1]

geschrieben von mfrost am 11.04.2005 - 11:44
Hallo Zusammen!

habe den Text. Groß Ticker (Text-Form- Ticker) heruntergeladen. Nach den Angaben läuft er unter MSIE und NS4x. Unter aktuellen NS Versionen (Netscape, Mozilla, Firefox) läuft er allerdings nicht. Leider bin ich noch nicht so performant, dass ich ihn auch hierfür lauffähig machen könnte. Wer hat da einen Tip?

vielen Dank im Voraus.
Liebe Grüße
Matthias

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
<body onload="init()">

<style type="text/css">
	#ticker { position:absolute; top:300; left:15%; }
</style>

<script language="javascript">
txt0='                                        ';
txt1=' javarea.de           ';
txt2=' Java bis zum abwinken          ';
txt3=' das ist schon cool             ';
txt4=' :-) !             ';

function wandleSpaces(c) {
    if(c.indexOf(' ')!=-1) {
        cneu=c.substring(0,c.indexOf(' '))+'&nbsp;'+c.substring(c.indexOf(' ')+1,c.length);
        if(cneu.indexOf(' ')!=-1) wandleSpaces(cneu);
        return cneu;
    }
    else return c;
}
function tick(text,pos) {
    var c1=text.substring(pos, pos+1);
    var c2=text.substring(pos+1, pos+txtBreite-1);
    var c3=text.substring(pos+txtBreite-1, pos+txtBreite);

    if(c1==' ') c1='&nbsp;';
    if(c3==' ') c3='&nbsp;';
    c2=wandleSpaces(c2);
    var schrift='<span style="font-family:Arial,Helvetica,MS Sans Serif; font-size:22pt; font-weight:bold; color:#000099"><font color="#005555">'+c1+'</font>'+c2+'<font color="#005555">'+c3+'</font></span>';

    if(document.layers)
        with(document.ticker.document) {
            open(); write(schrift); close();
        }
    else if (document.all) ticker.innerHTML=schrift;

    pos+=1;
    if(pos<text.length)    setTimeout('tick("'+text+'",'+pos+')', tempo);
    else tick(txt0+txt1+txt2+txt3+txt4,0);
}
function init() {
    if(document.layers) { txtBreite=innerWidth/24; tempo=100; }
    else if(document.all) { txtBreite=document.body.offsetWidth/23; tempo=140; }
    if (document.all || document.layers) tick(txt0+txt1+txt2+txt3+txt4,0);
}
</script>
<div div id="ticker" align="center" style="position:absolute;top:330;">
</div>



Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.