Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

1 Zum Seitenanfang

Samstag, 30. Januar 2010, 11:14

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)

 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

2 Zum Seitenanfang

Samstag, 30. Januar 2010, 11:50

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()
Ü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.
 

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

3 Zum Seitenanfang

Samstag, 30. Januar 2010, 12:30

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 8|

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/gjetzt);
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.
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

4 Zum Seitenanfang

Donnerstag, 4. Februar 2010, 22:28

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.

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.
 

Ähnliche Themen