• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

ich tick' nicht mehr richtig

K

kutiku

Guest
Ich dacht' so'n Ticker ist das einfachste auf der Welt...nur ich krieg ihn doch nicht hin.

Klar, wenn man eine vorgegene Größe hat, oder keine Proportionalschrift verwendet gibt's keine Probleme.

Ich möchte in eine Tabelle, die je nach Auflösung und Fenstergröße unterschiedlich ist in voller Breite einen Textticker hernehmen, der Arial als Schrift benutzt.
Vorerst soll das ganze nur im IE laufen.

Ich bin bis jetzt auf keine vernünftige Lösung gekommen.

Der beste Gedanke, den ich hatte war ein riesiges Div mit begrenztem Anzeigebereich zu machen....aber dabei treten Bildlaufleisten auf. (Im NN ist sowas ja kein Problem).

Also, eure Lösungen....

PS: Untersteht euch mich auf die Suchfunktion hinzuweisen.
 
soll's in nem textfeld laufen? ich hoff' nicht, sonst hab' ich mir die mühe umsonst gemacht.






<body onload="textticker()">

<script language="JavaScript">
<!--
var max=0;

/////////////
// Angaben //
/////////////

var adv = 5000 //Zeit zwischen den Nachrichten

var letter = 50 //Zeit zwischen den Buchstaben

/////////////

function textlist()
{
max=textlist.arguments.length;
for (i=0; i<max; i++)
this=textlist.arguments;
}
tl=new textlist
(
"Nachricht 1 .......",
"Nachricht 2 ..............",
"Nachricht 3 ....................."
);
var x=0; pos=0;
var l=tl[0].length;
function textticker() {
tick.innerHTML=tl[x].substring(0,pos);
if(pos++==l) {
pos=0;
setTimeout("textticker()",adv);
x++;
if(x==max)
x=0;
l=tl[x].length;
} else {setTimeout("textticker()",letter);}
}
//-->
</script>

<div id="tick" style="font-size: 12pt; font-family: Arial"></div>





MfG
Fabian ;)

PS: Ist 'n abgeändertes script von mo!!!!! :D
 
Zuletzt bearbeitet:
und so geht's in nem textfeld:






<body onLoad="textticker()">

<script language="JavaScript">
<!--
var max=0;

function textlist() {
max=textlist.arguments.length;
for (i=0; i<max; i++)
this=textlist.arguments;}
tl=new textlist
(
"Nachricht 1 .......",
"Nachricht 2 ..............",
"Nachricht 3 ....................."
);
var x=0; pos=0;
var l=tl[0].length;
function textticker() {
document.form1.textfeld.value=tl[x].substring(0,pos)
if(pos++==l) {
pos=0;
setTimeout("textticker()",2000);
x++;
if(x==max)
x=0;
l=tl[x].length;
} else {setTimeout("textticker()",100);}}
//-->
</script>

<form name="form1"><input type="text" size="60" name="textfeld" value="" style="font-size: 12pt; font-family: Arial" readOnly></form>





MfG
Fabian ;)

PS: Ist auch 'n abgeändertes script von mo!!!
 
Zuletzt bearbeitet:
soll nicht im Textfeld sein.

So wie ich dieses Script verstehe, schreibt es in den Div einen Auszug aus meinen Nachrichten, der sich verschiebt.

Seh' ich das richtig? Wenn ja, dann wurd' nicht die 100% Größe berücksichtigt, die ich brauch', wenn Nein, dann erklär' mir mal bitte wie das dieses Script macht.

Danke für die Mühe
 
hä?

verschieben? versteh ich nicht.
das script schreibt einfach jedesmal nen neuen buchstaben dazu!

100% breite würde so funzen:





<body onload="textticker()">

<script language="JavaScript">
<!--
var max=0;

/////////////
// Angaben //
/////////////

var adv = 5000 //Zeit zwischen den Nachrichten

var letter = 50 //Zeit zwischen den Buchstaben

/////////////

function textlist()
{
max=textlist.arguments.length;
for (i=0; i<max; i++)
this=textlist.arguments;
}
tl=new textlist
(
"Nachricht 1 .......",
"Nachricht 2 ..............",
"Nachricht 3 ....................."
);
var x=0; pos=0;
var l=tl[0].length;
function textticker() {
tick.innerHTML=tl[x].substring(0,pos);
if(pos++==l) {
pos=0;
setTimeout("textticker()",adv);
x++;
if(x==max)
x=0;
l=tl[x].length;
} else {setTimeout("textticker()",letter);}
}
//-->
</script>

<div id="tick" style="font-size: 12pt; font-family: Arial; width: 100%"></div>





ist's das was du suchst?

MfG
Fabian
 
Zuletzt bearbeitet:
leider nicht

Dieser Ticker schreibt alle Zeichen einer Nachricht aus, und überschreitet damit auch die Größe dieser Zeile in meiner Tabelle.
 
ich...

...komm bei deiner beschreibung der tabelle nicht draus.

postest du mal den html-code der table?
und gib bitte an, wo du den ticker willst!

MfG
Fabian ;)
 
Zuletzt bearbeitet:
OK, ich hab's für NN geschafft

ich kann Dir genau zeigen, wie ich es haben will: http://www.stadtintern.de/2001

Dort hab' ich auf home den Ticker so wie ich will für N4.x hingekriegt. Wenn Du das Fenster änderst (und dann die Seite wieder neulädst...NN-Bug) dann siehst Du, dass der Ticker immernoch genau in die Tabelle passt.
 
geschafft

Erstmal, sorry...die Sache ist immer gleich, egal wie man das Fenster ändert. Ich brauch das aber troztdem, da die Sache nicht in jedem Browser gleichgroß ist.

Aufjedenfall geht's jetzt im IE ab 5 und N6. Dank overflow:hidden.

Leider geht's nicht im IE4.

Jetzt sieht ja jeder, wie's aussehen soll, vielleicht findet sich auch noch 'ne Lösung für IE4?
 
sag das doch gleich

das geht so

<marquee width="100%" direction="left" scrollamount="6" scrolldelay="90" align="top" loop="infinite"><a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407592\">Busfahrer−Streik auf Balearen: Zu Fuß vom Flughafen zum Hotel?</a>   +++   <a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407591\">USA verlangen:: Milosevic soll Gesellschaft bekommen</a>   +++   <a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407589\">Gentechnik: Embryonalzellen längst importiert?</a>   +++   <a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407668\">\"Wertvolle Ergebnisse\": PDS stolz auf SED−Vergangenheit</a>   +++   <a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407612\">Vor der Aufsichtsratssitzung: Diskussion um Sanierung der Bankgesellschaft</a>   +++   <a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407622\">Nach Zahlungsstopp: Insolvenz bei Kabel New Media?</a>   +++   <a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407700\">Gruppensieg: DFB−Frauen besiegen England</a>   +++   <a target=\"_blank\" href=\%22http:/www.n-tv.de/?2407629\">Schwangerschafts−Tourismus: Wegen PID−Verbot ins Ausland</a></marquee>





erklärungen

direction = scrollrichtung
scrollamount = scrollgeschwindigkeit
scrolldelay = scrollverzögerung
align = ausrichtung
loop = wiederholungen (zahl oder "infinite"=unendlich)


MfG
Fabian
 
Zurück
Oben