Text Pause Text Pause Text ...
Kalle
- javascript
Hallo,
ich würde mich freuen, wenn mir hier jemand einen Tipp geben könnte:
ich möchte 1sec Text anzeigen, dann 0,5sec keinen Text, dann wieder 1sec Text, dann wieder 0,5sec keinen Text, usw....
Ich habe diese Funktion hier gefunden und die macht es schon ganz prima, sogar mit Zufallsgenerator, aber keine Pausen:
<script language=JavaScript1.2>
var nam=new Array;
nam[0]="Gut Ding will Weile haben";
nam[1]="Haste was, biste was";
nam[2]="Von nichts kommt nichts";
nam[3]="Ohne Fleiss kein Preis";
nam[4]="Morgenstunde ist aller Laster Anfang";
nam[5]="Muessiggang hat Gold im Munde";
nam[6]="Handwerk hat goldenen Boden";
nam[7]="Lange Faedchen, faule Maedchen";
nam[8]="Klappern gehoert zum Handwerk";
function namen()
{
num=Math.round(8*Math.random());
document.namentabelle.display.value = nam[num];
window.setTimeout("namen()",1000);
}
window.setTimeout("namen()",1000);
</script>
<form name="namentabelle">
<input name="display" <?size="30"></input>
</form>
Kann man da Pausen einbauen?
Danke und Gruß von Kalle
Hi,
ich möchte 1sec Text anzeigen, dann 0,5sec keinen Text, dann wieder 1sec Text, dann wieder 0,5sec keinen Text, usw....
Also soll irgendwas blinken, oder soll nach und nach "mehr Text" erscheinen, oder was ...?
Ich habe diese Funktion hier gefunden und
... ihre Funktionsweise auch verstanden?
Kann man da Pausen einbauen?
Nein, JavaScript kennt kein "sleep()" o.ae.
Du kannst lediglich sagen, "fuehre in x Millisekunden folgende Funktion aus" - dazu nutzt man setTimeout bzw. setInterval. Aber sei dir im Klaren darueber, dass diese Methoden kein "Warten" bewirken, sondern der nachfolgende Code direkt weiter ausgefuehrt wird.
MfG ChrisB
Hallo Chris,
»» »» ich möchte 1sec Text anzeigen, dann 0,5sec keinen Text, dann wieder 1sec Text, dann wieder 0,5sec keinen Text, usw....
»»
»» Also soll irgendwas blinken, oder soll nach und nach "mehr Text" erscheinen, oder was ...?
Über den Zufallsgenerator wird mir eine Sekunde lang ein Text angezeigt.
Dann möchte ich für 0,5 Sekunden keinen Text sehen.
Dann wieder, über den Zufallsgenerator ausgewählt (an der gleichen Stelle), einen neuen Text für eine Sekunde zeigen.
Dann wieder über 0,5 Sekunden, keinen Text.
usw.
... im gleichen "Fenster" ...
1s 0,5s 1s 0,5s 1s 0,5s 1s
Text - keinen Text - Text - keinen Text - Text - keinen Text - Text - ...
»»
»» »» Ich habe diese Funktion hier gefunden und
»»
»» ... ihre Funktionsweise auch verstanden?
Nein, habe ich nicht verstanden.
JavaScript ist mir auch zu komplex und wird von mir gründlich gemieden.
Aber hier sehe ich keine Lösung mit html, zumal ich noch ca. 80 weitere Texte habe...
In der Hoffnung auf eine relativ einfache Loesung habe ich einfach mal nachgefragt
und werde nun "bescheiden" auf die Pausen verzichten...
Fuer eure schnellen und freundlichen Hinweise - vielen Dank!
MfG Kalle
Tach.
ich möchte 1sec Text anzeigen, dann 0,5sec keinen Text, dann wieder 1sec Text, dann wieder 0,5sec keinen Text, usw....
Artikel: Komfortable Timer-Funktion
Hallo,
ich möchte 1sec Text anzeigen, dann 0,5sec keinen Text, dann wieder 1sec Text, dann wieder 0,5sec keinen Text, usw....
Funktion Text anzeigen
Text anzeigen
Nach einer Sekunde Text löschen aufrufen
Funktion Text löschen
Text löschen
Nach einer halben Sekunde Text anzeigen aufrufen
Mathias
Hallo Mathias,
num=Math.round(8*Math.random());
Gleichverteilte Zufallszahlen erzeugen
ein schöner Artikel, auf den man in Zukunft verlinken kann. Danke.
Es hat sich noch ein kleiner Fehler eingeschlichen, siehe Ticket #426.
Freundliche Grüße
Vinzenz
@@Kalle:
Ich habe diese Funktion hier gefunden und die macht es schon ganz prima, sogar mit Zufallsgenerator, aber keine Pausen:
<script language=JavaScript1.2>
Soso, gefunden. Auch wenn das millionenfach falsch im Web zu finden ist, es ist falsch! Das 'type'-Pflichtattribut fehlt; das 'language'-Attribut kannst du in die Tonne treten. (in den Strict-Varianten musst du das sogar.) [http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche@title=SELFHTML]
num=Math.round(8*Math.random());
Soso, gefunden. Auch wenn das tausendfach so im Web zu finden ist, liefert das nicht das gewünschte Ergebnis.
Live long and prosper,
Gunnar
PS:
nam[3]="Ohne Fleiss kein Preis";
nam[7]="Lange Faedchen, faule Maedchen";
nam[8]="Klappern gehoert zum Handwerk";
Warum baust du da Schreibfehler ein?
nam[4]="Morgenstunde ist aller Laster Anfang";
nam[5]="Muessiggang hat Gold im Munde";
Bist du sicher?
Hi,
nam[4]="Morgenstunde ist aller Laster Anfang";
nam[5]="Muessiggang hat Gold im Munde";
Bist du sicher?
wahrscheinlich nicht, denn bekanntermaßen ist die Stoßstange aller Laster Anfang. Andererseits: Wie man sich bettet, so schallt es heraus.
Cheatah, SCNR
Hi,
wahrscheinlich nicht, denn bekanntermaßen ist die Stoßstange aller Laster Anfang. Andererseits: Wie man sich bettet, so schallt es heraus.
Ja, aber eine Schwalbe macht noch keinen Wald - den wuerde man dann naemlich vor lauter Spaenen, die fallen wo gehobelt wurde sowieso nicht sehen, und damit kaeme man vom Regen in die Mangel, der aber auf einem Bein nicht stehend koennend auch nicht abgeholfen werden kann ... etc. pp. den Rest kann man sich ja anmalen.
MfG ChrisB
Hi,
nam[3]="Ohne Fleiss kein Preis";
Warum baust du da Schreibfehler ein?
Du meinst: "Ohne Fleiß kein Preiß"? Und "Mit Fleiß auch nur ein Saupreiß"? ;-)
cu,
Andreas