mmofacts.com

Javascript:marquee

gepostet vor 18 Jahre, 2 Monate von Kapsonfire
ich brauche ein javascript code in dem ein text von rechts nach links rollt und sich dann das fenster refreshed....
hab keine ahnung wie ich das machen soll
gepostet vor 18 Jahre, 2 Monate von KoMtuR
Hab hier was für dich. sollte genau das sein was du suchst hier
gepostet vor 18 Jahre, 2 Monate von Klaus
Letztes Zeichen vom String löschen und vorne einfügen, das ganze in verzögerter Rekursion.
PS: Lauftext ist gift für alte TFTs
gepostet vor 18 Jahre, 2 Monate von Dead Silence
Original von Klaus
Letztes Zeichen vom String löschen und vorne einfügen, das ganze in verzögerter Rekursion.
PS: Lauftext ist gift für alte TFTs

Rekursion und Endlosschleife verträgt sich nicht besonders gut Das Problem sollte man tunlichst iterativ lösen.
gepostet vor 18 Jahre, 2 Monate von Klaus
Original von Dead Silence
Original von Klaus
Letztes Zeichen vom String löschen und vorne einfügen, das ganze in verzögerter Rekursion.
PS: Lauftext ist gift für alte TFTs

Rekursion und Endlosschleife verträgt sich nicht besonders gut Das Problem sollte man tunlichst iterativ lösen.
Gut zu wissen! Dann sage ich meinem Skript lieber, dass Rekursion böse ist und es aufhören soll zu funktionieren.
Das nächste mal bitte zuerst lesen worum es geht und dann argumentativer vorgehen. Anonsten: Setzen - 6.
gepostet vor 18 Jahre, 2 Monate von Dead Silence
Original von Klaus
Gut zu wissen! Dann sage ich meinem Skript lieber, dass Rekursion böse ist und es aufhören soll zu funktionieren.

Die Mühe kannst du dir sparen. Wenn der Speicher voll ist, hört dein Skript schon mehr oder weniger freiwillig auf.
Kleine Info am Rande: Bei jedem Funktionsaufruf werden Informationen wie Rücksprungadresse, Übergabewerte, Rückgabewert und lokale Variablen im Speicher abgelegt/angelegt und beim Verlassen der Funktion wieder gelöscht.
Im Falle einer endlosen Rekursion wird eine aufgerufene Funktion aber nie wieder verlassen, weil die Funktion eine Funktion aufruft, die eine Funktion aufruft, die eine Funktion aufruft, und so weiter.
Was dabei im Speicher passiert, kannst du dir sicher vorstellen
Original von Klaus

Das nächste mal bitte zuerst lesen worum es geht und dann argumentativer vorgehen. Anonsten: Setzen - 6.
Du hättest auch einfach fragen können
gepostet vor 18 Jahre, 2 Monate von Frostbringer
Rekursiv wäre dieses hier (Pseudocode):
function lauftext(string s)

{
merk = get_first_letter(s);
delete_first_letter(s);
s = s + merk;
sleep("1000ms");
lauftext(s);
}
Ich weiß ja nicht, aber ich halte dies nicht gerade für sehr sinnvoll. Das ganze in ein while(true) zu packen wäre tausend mal intelligenter und vor allem resourcensparender. Ich glaube aber fest daran, dass wir aneinander vorbei reden, weil ich einfach nicht den Ansatz irgendeines Sinns darin sehen kann.
gepostet vor 18 Jahre, 2 Monate von Klaus
Da es aber keine sleep-Funktion in JS gibt muss man das über setTimeout bzw. über einen Repeater von außen erledigen. Eine Kapselung in einer Funktion ist damit unumgänglich.
Währenddessen stoß ich meine Rekursion des Todes an, ich sag dann bescheid wenn der Speicher voll ist.
Im Sinne der im Thema gestellten Aufgabe wird dies aber nie passieren.
gepostet vor 18 Jahre, 2 Monate von knalli
Rekursion verstehe ich hier aber auch nicht.. nur weil du sonst nicht an deine Variablen dran kommst? Das ist doch Kappes..

var tticker = new TollerTicker("Text");
function tickMyTicker(){ mache was mit tticker }
setInterval("tickMyTicker()", 3*1000); // 3seks
Kann man auch mit Funktionen lösen.. aber warum Rekursion?
gepostet vor 18 Jahre, 2 Monate von Klaus
genau das meinte ich, nur ist mir der Name der Funktion setInterval nicht eingefallen, danke!
Aber warum versuchen wir noch dem OP zu helfen, wenn es doch für solche banalen Aufgaben "tausende Skripte im Netz gibt"? *grml*
gepostet vor 18 Jahre, 2 Monate von mifritscher
Ich weiß, nicht mehr ganz html-strict konform, aber wieso nicht einfach Text verwenden?
gepostet vor 18 Jahre, 2 Monate von Frostbringer
Also mein Firefox ignoriert dies. Genauso wie .
Und eigentlich bin ich auch ganz froh, von diesen Dingen verschont zu werden. Ich persönlich kann zumindest keinen Mehrwert für den User erkennen.
gepostet vor 18 Jahre, 2 Monate von progs
Sowas war mal ziemlich angesagt. Hat man auf jeder HP gefunden. Inzwischen meiner Meinung nach total überflüssig (genauso wie damalas auch). Gibt wesentlich bessere Möglichkeiten.
gepostet vor 18 Jahre, 2 Monate von Klaus
dito.
Vor allem ist es nervig wenn man die Informationen tatsächlich lesen will, die da angedackelt kommen.
gepostet vor 18 Jahre, 2 Monate von knalli
Original von mifritscher
Ich weiß, nicht mehr ganz html-strict konform, aber wieso nicht einfach Text verwenden?

Falsch. Das ist überhaupt nicht HTML-"Konform". Denn dieser Tag ist eine Erfindung von Microsoft. Und bevor jetzt MS-Bashing anfängt.. XSL und DOM hat Microsoft auch (mit-)initiiert.
Einige Browser nutzen natürlich diesen Tag, und bilden ihn nach.. aber eigentlich gehört er nicht ins HTML. Mit Blink verhält es sich auch so, nur war es hier der Netscape (schlagt mich, wenn ich den verwechsel).
Mein Firefox zeigt marquee..
gepostet vor 18 Jahre, 2 Monate von Kapsonfire
also...... nochmal es soll kein html code sein... ich brauch nur irgendwie ein beispielcode wo ein text einmal von rechts nach links wie marquee rollt
und zwar nur einmal^^

Auf diese Diskussion antworten