Aktuelle Zeit mit Sekunden, ausgabe in einem Array
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
var row1=new Array("Zeit bla bla bla","Zeit bla bla bla ","Zeit bla bla bla");
var speed=50;
var k=0;
var newvar=0;
var count=0;
function schreibmaschine()
{
var div = document.all.textas;
if(count < row1.length)
{
if(k==row1[count].length || (newvar < 50 && newvar!=0))
{
if((newvar%10)==0)
div.innerHTML+="_";
if((newvar%10)==5)
div.innerHTML=div.innerHTML.substr(0,div.innerHTML.length-1);
newvar++;
}
div.innerHTML+=row1[count].substr(k,1);
k++;
setTimeout("schreibmaschine()",speed);
if(newvar==50)
{
newvar=0;
count++;
k=0;
div.innerHTML+="<br>";
}
}
}
|
Also das ist so eine Art Schreibmaschine, der Text der in dem Array steht wird Zeilenweise "eine Zeile", "nächste Zeile" ausgegeben. Ich will aber die Aktuelle Urhtzeit mit Sekunden ausgeben. Wie bekomm ich das am besten hin?
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Josephine« (30. Januar 2010, 11:14)
Du könntest einen Platzhalter in dein Array einbauen wo die Zeit eingefügt werden soll, und den dann mit replace() ersetzen.
Die Zeit in Sekunden bekommst du ja mit: getTime()
Die Zeit in Sekunden bekommst du ja mit: getTime()
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Mhh jezt kommt gar nix mehr als ausgabe 
Irgendwie hab ich da was zusammengwurschtelt das net passt
Ich hab einfach mal probiert, aufgrund der Vorgaben, aber javasript an sich hab ich nicht wirklich was mit am Hut

Irgendwie hab ich da was zusammengwurschtelt das net passt

Ich hab einfach mal probiert, aufgrund der Vorgaben, aber javasript an sich hab ich nicht wirklich was mit am Hut
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
var date = new Date();
var jetzt = date.getTime();
var row1=new Array("Time Text Text","Text Text","Text Text","Text Text");
var time = rowl.replace(/Time/g, jetzt);
var speed=20;
var k=0;
var newvar=0;
var count=0;
function schreibmaschine()
{
var div = document.all.textas;
if(count < row1.length)
{
if(k==row1[count].length || (newvar < 50 && newvar!=0))
{
if((newvar%10)==0)
div.innerHTML+="_";
if((newvar%10)==5)
div.innerHTML=div.innerHTML.substr(0,div.innerHTML.length-1);
newvar++;
}
div.innerHTML+=row1[count].substr(k,1);
k++;
setTimeout("schreibmaschine()",speed);
if(newvar==50)
{
newvar=0;
count++;
k=0;
div.innerHTML+="<br>";
}
}
}
|
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
Hmm hat kein anderer geantwortet, dann mache ich das mal.
Zuerst mal ein kleiner Tip:
du solltest dir ein Plugin für deinen Browser installieren, dass dir die Javascript Fehler anzeigt. Z.B. Firebug für den Firefox, dann hättest du diesen Fehler sehr schnell gesehen
Das Problem ist, dass row1 ein Array ist, und ein Array kennt die Methode replace nicht.
so sollte es ungefähr gehen.
Zuerst mal ein kleiner Tip:
du solltest dir ein Plugin für deinen Browser installieren, dass dir die Javascript Fehler anzeigt. Z.B. Firebug für den Firefox, dann hättest du diesen Fehler sehr schnell gesehen

Das Problem ist, dass row1 ein Array ist, und ein Array kennt die Methode replace nicht.
|
|
Javascript-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
var date = new Date(); var row1=new Array("Time Text Text","Text Text","Text Text","Text Text"); var speed=20; var k=0; var newvar=0; var count=0; function schreibmaschine() { var div = document.all.textas; if(count < row1.length) { if(k==row1[count].length || (newvar < 50 && newvar!=0)) { if((newvar%10)==0) div.innerHTML+="_"; if((newvar%10)==5) div.innerHTML=div.innerHTML.substr(0,div.innerHTML.length-1); newvar++; } div.innerHTML+= row1[count].replace(/Time/g, date.getTime()).substr(k,1); k++; setTimeout("schreibmaschine()",speed); if(newvar==50) { newvar=0; count++; k=0; div.innerHTML+="<br>"; } } } |
so sollte es ungefähr gehen.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Ähnliche Themen
-
PHP »-
reload-sperre aufheben
(26. Januar 2008, 17:37)
-
PHP »-
Zeit in PHP addieren
(24. Juli 2006, 09:35)
-
PHP »-
Regelmäßige Mysqlabfragen? und Countdowns
(4. September 2004, 21:37)
-
PHP »-
String in ein Array zerlegen
(6. November 2003, 17:24)
-
PHP »-
wie array ausgeben?
(22. Mai 2003, 15:39)


