Jörg: Im NEWSTICKER die Leerzeichen entfernen:

Beitrag lesen

Servus Leudz

Also, ich habe einen Javascript Newsticker.
Der ist soweit auch fertig Konfiguiert. Jetzt hab ich nur noch ein Problem.
Der Text läuft komplett durch den Ticker, und fängt dann erst wieder an zu durchzulaufen, wenn der Text am Ende ist.
Ich möchte es aber so das wenn der Text vorne verschwindet gleich wieder hinten durchläuft. Sozusagen eine Endlosschleife!

Hier ist der Code vom Ticker:

<html>
<head>
<title>hilfe</title>

<style type="text/css">
A.tabb:link {color:white;}
A.tabb:visited{color: white;}
A.tabb:hover {color: white;}
 .tab { font-size:12px; font-family:Arial;color:white;}
 .tabb { font-weight:bold; font-size:14px; font-family:Arial;}
</style>

<SCRIPT LANGUAGE="JavaScript">
//-- Begin Scroller's Parameters -->

//scroller width: change to your own;
var wwidth=500

//scroller height: change to your own;
var wheight=15

//background color: change to your own;
var wbcolor=""

//scroller's speed: change to your own;
var wspeed=2

var wwholemessage=''

//text: change to your own

wwholemessage='<nobr class=tab>+++ Nexte HOFPARTY: 20. Juni 2003 +++ Anlaß: Geburtstag vom A. Stöckler +++ '+
'<a class=tabb href="#" ';

//-- end Parameters-->
//-- begin: Scroller's Algorithm -->

var resumewspeed=wspeed
var sizeupw=0;
function startw(){
if (document.all) iemarqueew(wslider);
else if (document.getElementById)
ns6marqueew(document.getElementById('wslider'));
else if(document.layers)
ns4marqueew(document.wslider1.document.wslider2);
}
function iemarqueew(whichdiv){
iedivw=eval(whichdiv)
iedivw.style.pixelLeft=wwidth
iedivw.innerHTML='<nobr>'+wwholemessage+'</nobr>'
sizeupw=iedivw.offsetWidth
ieslidew()
}
function ieslidew(){
if (iedivw.style.pixelLeft>=sizeupw*(-1)){
iedivw.style.pixelLeft-=wspeed
setTimeout("ieslidew()",50)
}
else{
iedivw.style.pixelLeft=wwidth
ieslidew()
}
}
function ns4marqueew(whichlayer){
ns4layerw=eval(whichlayer)
ns4layerw.left=wwidth
ns4layerw.document.write('<nobr>'+wwholemessage+'</nobr>')
ns4layerw.document.close()
sizeupw=ns4layerw.document.width
ns4slidew()
}
function ns4slidew(){
if (ns4layerw.left>=sizeupw*(-1)){
ns4layerw.left-=wspeed
setTimeout("ns4slidew()",50)
}
else{
ns4layerw.left=wwidth
ns4slidew()
}
}
function ns6marqueew(whichdiv){
ns6divw=eval(whichdiv)
ns6divw.style.left=wwidth
ns6divw.innerHTML='<nobr>'+wwholemessage+'</nobr>'
sizeupw=ns6divw.offsetWidth
ns6slidew()
}
function ns6slidew(){
if (parseInt(ns6divw.style.left)>=sizeupw*(-1)){
ns6divw.style.left=parseInt(ns6divw.style.left)-wspeed
setTimeout("ns6slidew()",50)
}
else{
ns6divw.style.left=wwidth
ns6slidew()
}
}

//-- end Algorithm -->
</script>

<!-- End of Script between <head> & </head> tags-->

</head>

<body onload="startw();">
<!-- Make sure startw() is loaded -->

<!--Goes between <BODY ... > & </BODY> tags-->
<!-- begin: body code  -->

<script language="JavaScript">
if (document.getElementById || document.all){
document.write('<div style="position:relative;overflow:hidden;width:'+wwidth+';height:'+wheight+';clip:rect(0 '+wwidth+' '+wheight+' 0);background-color:'+wbcolor+';" onMouseover="wspeed=0;" onMouseout="wspeed=resumewspeed">')
document.write('<div id="wslider" style="position:relative;width:'+wwidth+';height:'+wheight+';">')
document.write('</div></div>')
}
</script>
<ilayer width=&{wwidth}; height=&{wheight}; name="wslider1" bgcolor=&{wbcolor};>
<layer name="wslider2" width=&{wwidth}; height=&{wheight}; onMouseover="wspeed=0;" onMouseout="wspeed=resumewspeed">
</layer></ilayer>

<!-- end -->

</body></html>