<marquee> Tag

Zack

cookies vader
Es gibt einen <marquee> - Tag. Ich weiß nicht ob ihr denn kennt. Es handelt sich hierbei um einen Lauftext. Aufjedenfall wird der nicht mehr bei allen Browsern angezeigt da er zu alt ist. Ich weiß das ein Java-Script gibt der den selben Effekt bringt. Man kann sogar noch weiter gehen. Wenn mit der Mouse über die entsprechende Stelle (z.B. ein Bild) gefahren wird hält der Text an. Jetzt meine Frage: wie geht das?!

Ich hab nicht so die Erfahrung mit JavaScript, find kein richtiges Tutorial. Außerdem arbeite ich eher mit PhP.
 
ok danke ^^ war einfach nur zu blöde :O

läuft aber dennoch nicht.
ich will das der tet von oben nach unten läuft. und der inhalt kommt aus ner datenbank.

es kommt mir auch komisch vor dass das ganze aukommentiert ist.

PHP:
<script type="text/javascript">
<!--
//Ticker sollte laufen in Geckos, Opera7 und IE5+
//Den ganzen Skriptblock(oder die Referenz zum Skript... falls extern) dorthin in die Seite
//tun, wo der Ticker ticken soll
//das Aussehen kann per CSS angepasst werden.... als SELECTOR ist dabei "#ticker" zu verwenden



//°°°°°°°°°°°°°°>Der Text....keine <br> und keine Zeilenumbrueche erbeten

tText='
<?php
$sql ='SELECT * FROM sponsor';
$result = mysql_query($sql) OR die($return=mysql_error());
while ($row = mysql_fetch_assoc($result))
{
	echo '<a target="_blank" href="http://'.$row['url'].'"><img width="150" src=images/sponsoren/'.$row['img'].'></a>';
}
?>';

//°°°°°°°°°°°°°°>Zeit zwischen jedem "Tick" in msec
tInterval=200;

//°°°°°°°°°°°°°°>Sollte Leeraum im Ticker entstehen, hier einen hoeheren Wert waehlen
tNr=4;

//°°°°°°°°°°°°°°>Onmouseover Ticker anhalten?true:false
tStop=true;



//°°°°°°°°°°°°°°>Der Ticker
if(document.getElementsByTagName('title')&&document.getElementsByTagName('title')[0].innerHTML)
    {
    var tGo;
    tStop=tStop?' onmouseover="clearInterval(tGo)"onmouseout="tGo=setInterval(\'ticken()\',tInterval);"':'';
    tCnt=0;
    tHtml='<span>'+tText+'</span>';
    document.write('<pre id="ticker"style="overflow:hidden;"'+tStop+'>');
    for(i=0;i<tNr;++i){document.write(tHtml);}
    document.write('</pre>');

    function ticken()
        {
        tObj=document.getElementById('ticker');
        tTxt=String(tObj.firstChild.innerHTML);
        isTag=false;isTxt=false;
        for(i=0;i<tTxt.length;++i)
            {
            if(tTxt.charAt(i)=='>')
                {
                isTag=false;continue;
                }
            if(tTxt.charAt(i)=='<')
                {
                isTag=true;continue;
                }
            if(!isTag)
                {
                tObj.firstChild.innerHTML=tTxt.substring(0,i)+tTxt.substring(i+1,tTxt.length);
                isTxt=true;break;
                }
            }
        if(!isTxt)
            {
            tObj.removeChild(tObj.firstChild);
            tObj.innerHTML+=tHtml;
            }
        }
    tGo=setInterval("ticken()",tInterval);
    }
//-->

Beim einfügen von Bildern hört der Text auf zu "laufen".
 

Neue Beiträge

Zurück