stinknormaler Ticker mit Schleife

Status
Nicht offen für weitere Antworten.
Hey Fatalus, meld dich mal!

Du hast mir doch damls supercool mit dem Ticker geholfen (der nicht tickt, sondern rollt, und ein Update in der Morgendämmerung...)

nun hab ich da ein "kleineres" Problem. Ich möchte, dass wenn eine bestimmte Seite geöffnet wird, der Ticker automatisch stoppt! Kriegt man das hin? Ich sehe nach wie vor nicht durch in dem Tickercode.

hier dein ticker:

Code:
<script language="Javascript">
/* * * * * * * * * * * * * * D I E  V A R I A B L E N * * * * * * * * * * * * * * * * * */
tNews=new Array();

//°°°°°°°°°°Die News

tNews[0]='<a href="#" class="norm">text1';
tNews[1]='<a href="#" class="norm">text2';
tNews[2]='<a href="#" class="norm">text3';
tNews[3]='<a href="#" class="norm">text4;
tNews[4]='<a href="#" class="norm">text5';
tNews[5]='<a href="#" class="norm">text6';

//°°°°°°°°°°Delimiter zwischen den einzelnen News
tDelimiter  =' + + + ';

//°°°°°°°°°°Interval in ms
tInterval   =5;

//°°°°°°°°°°Stop bei mouseover?true:false
tStop       =true;

//°°°°°°°°°°Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
tRepeat     =2;

//°°°°°°°°°°Rahmen
tBorder     ='0px solid #f4f4f4';

//°°°°°°°°°°Breite
tWidth      =522;

//°°°°°°°°°°Breite
tHeight     =13;

//Abstand Rahmen->Inhalt (top+bottom)
tPadding    =0;

//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="if(st){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;height:'+tHeight+'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);sg=1;st=true;function stop_n_go(o){
    st=(sg==1)?false:true;et=(sg==1)?' go ':'stop';sg=(sg%2)+1;o.value=et;
    tGo=(sg==2)?clearInterval(tGo):setInterval('DM_ticken()',tInterval);}
    }
</script>
 
Zuletzt bearbeitet:
@pseudotom

Im Ticker wird der <nobr>-Tag benutzt....der ist leider nicht XHTML-konform(der ist nicht mal valid HTML4)
Möglicherweise mag das der Mozilla nicht....ich hab jetzt aber nicht die Lust und Zeit, nachzusehen, wie man das XHTML-tauglich macht(vielleicht mal in nem halben Jahr:-))

@Berlinthor
Code:
<script type="text/javascript">
<!--
if(typeof top.tGo!='undefined')
{
top.clearInterval(top.tGo);
}
//-->
</script>
...in der entsprechenden Seite notiert, sollte es tun.
 
schon klar. :-)

:-)

dank dir. schon klar mit xhtml. aber in eile.... ich probier grad folgende ne andere methode aus.

<body onload="parent.clearInterval(tGo)">
 
Also erstmal super ticker, hab ich schon lange gesucht! :)

Nur ein Problem hab ich wie kann ich die variablen

strDir ='up';
strDelimiter=' + + + ';
intInterval =50;
blnStopHover=true;
intRepeat =2;
strBorder ='1px solid #818181';
intWidth =150;
intHeight =200;
intPadding =4;
strBgc ='#515151';
strTxtc ='#ffffff';
strAlign ='left';
intStep=1;

über ein zusätzliches javascript Konfigurieren so das es wie bei shortnews aussieht bzw so das jeder der die news auf seine Seite haben möchte, Sie mehr oder weniger individuell anpassen kann?

Ich hoffe ihr könnt mir helfen? :)
 
Wo die Variablen stehen, ist egal.... solange sie vor dem /**********Ticker***********/ bekannt sind.

von mir aus kannst du das auch in 2 externe Dateien einbinden.
 
Sven Mintel hat gesagt.:
Wo die Variablen stehen, ist egal.... solange sie vor dem /**********Ticker***********/ bekannt sind.

von mir aus kannst du das auch in 2 externe Dateien einbinden.

Hatte ich auch zuerst ging bloß nicht. Bis mir eben grad aufgefallen ist das ich den falschen tag verwendet hab... :rolleyes:
 
Hallo,

habe nun nicht alles hier gelesen und Frage darum nochmal:
unzwar geht es das ich eurer script tricker in sowas etwas umwandel ? bildertricker und das man jedes Bild einzelnt anklicken kann ?

währe sehr nett wenn mir das jemand ein wenig erklären könnte

Vielen Dank

BasTi
 
Zuletzt bearbeitet:
NEUES Problem:

wenn ich 2 mal diese Scrolls auf eine seite einbaue dann geht garnix :(

habe schon ein paar sachen umbenannt:

klick


aber weiß nicht mehr weiter bitte kann mir wer helfen ist sehr wichtig :(

Danke

Basti
 
Status
Nicht offen für weitere Antworten.
Zurück