Ticker
Ilona
- javascript
Hallo,
folgenden Ticker habe ich in meiner Homepage eingebunden. Irgendwie läuft er jedoch zu
schnell. Wisst ihr, mit welchem Befehl ich in verlangsame? Oder habt ihr Tips für "schönere" Ticker?
Ilona
Hier nun der Quelltext:
---------
in <head>
<script language="javascript">
<!--
var delay=30;
var nextm=0;
var msg=new Array
(
'Text Text Text Text Text'
);
function start_ticker()
{
do_ticker(msg[0], 0, 1);
}
function do_ticker(text, pos, dir)
{
var out='<font size=2 face="Verdana,Arial" color=#808080><font color=#0099CC>Mein Motto: </font>[ <font color=#0099CC><strong><font size=-1>'+text.substring(0, pos)+'</font></font></strong> ]</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>
----------
in <body>
<body background="sonst/bg_ueber.gif" bgcolor=#FFFFFF text=#000000 link=#808080 vlink=#808080 alink=#808080
onload="start_ticker()">
<div id="ticker" style="position: absolute; top: 95; left: 45;"></div><div align="center">
Hallo!
var delay=30;
Hier wird die Schnelligkeit angegeben. Hast wohl nicht ganz richtig geschaut. Solltest Du die Sprache nicht können, so kannst trotzdem einfach im Quelltext nachschaun, ob Dir englische Wörter bekannt vorkommen, da doch viele Programmierer die Variablennamen vergeben. Ansonsten heißt es halt immer ausprobieren so viel wie geht. Nur so lernt man etwas aus fremden Scripten und ist irgendwann fähig selber welche zu schreiben.
mfg
JankoW