Ich habe einen Newsticker gecodet aber er hat 2 Probleme:
In IE zeigt er unten eine Scrollleiste an und in MF kommt nur ein plus
Könnt ihr meinen Fehler mal suchen?
Code:
Code
<style type="text/css">
<!--
body,td,th {
color: #FFFFFF;
font-family: cracked Johnnie;
}
body {
background-color: #000000;
}
-->
</style><script type="text/javascript">
<!--
/* * * * * * * * * * * * * * D I E V A R I A B L E N * * * * * * * * * * * * * * * * * */
tNews=new Array();
//°°°°°°°°°°Die News
tNews[0]='Text1';
tNews[1]='Text2';
tNews[2]='Text3';
tNews[3]='Text4';
//°°°°°°°°°°Delimiter zwischen den einzelnen News
tDelimiter =' + + + ';
//°°°°°°°°°°Interval in ms
tInterval =10;
//°°°°°°°°°°Stop bei mouseover?true:false
tStop =true;
//°°°°°°°°°°Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
tRepeat =2;
//°°°°°°°°°°Rahmen
tBorder ='0px solid #818181';
//°°°°°°°°°°Breite
tWidth =300;
//Abstand Rahmen->Inhalt (top+bottom)
tPadding =1;
//Das Aussehen per CSS anpassbar unter Verwendung des Selectors #ticker
/* * * * * * * * * * * * * * * * D E R T I C K E R * * * * * * * * * * * * * * * * * */
IE=document.all&&!window.opera;DOM=document.getElementById&&!IE;
if(DOM||IE)
{
var tGo;tPos=0;tStop=tStop?'onmouseover="clearInterval(tGo)"'+
'onmouseout="tGo=setInterval(\'DM_ticken()\','+tInterval+')"':'';
tTxt=tDelimiter+tNews.join(tDelimiter);tNews=tTxt;
for(i=1;i<tRepeat;++i){tNews+=tTxt;}document.write
('<div style="overflow:hidden;border:'+tBorder+';width:'+
tWidth+'px;padding:'+tPadding+'px 0px '+tPadding+'px 0px;">'+
'<nobr><span id="ticker"style="position:relative;"'+tStop+'>'+
tNews+'</span></nobr></div>');
tObj=IE?document.all.ticker:document.getElementById('ticker');
function DM_ticken(){tOffset=tObj.offsetWidth/tRepeat;
if(Math.abs(tPos)>tOffset){tPos=0;}tObj.style.left=tPos;tPos--;}
tGo=setInterval('DM_ticken()',tInterval);
}
//-->
</script>
Alles anzeigen