Probleme mit Objekterzeugung
Von: Uwe Weineck (uwe.weineck@yahoo.de) [Profil]
Datum: 19.10.2009 15:16
Message-ID: <4adc66b2$0$6659$9b4e6d93@newsspool2.arcor-online.net>
Newsgroup: de.comp.lang.javascript
Datum: 19.10.2009 15:16
Message-ID: <4adc66b2$0$6659$9b4e6d93@newsspool2.arcor-online.net>
Newsgroup: de.comp.lang.javascript
Ich programmiere nicht oft mit JavaScript,
daher hier eine etwas "unbeholfene" Frage:
Wie kann ich eine Zeitabfrage von einem
externen Server (Webserver, Atomuhr - nicht interne Systemzeit)
programmieren? Als Anregung nehme ich dieses Script,
das aber nur die interne Systemzeit abfragt):
--------------- Code Anfang -----------------
<html><head>
<script type="text/javascript">
function Calendar ( )
{
var aktuell = new Date();
document.getElementById("zeit").innerHTML = aktuell;
window.setTimeout ('Calendar ( )',1000);
}
</script>
</head>
<body onload="Calendar ( )">
<font size=7><p id='zeit'>Hier erscheint Inhalt des Objekts Date (
)</p></font>
</body></html>
---------------Code Ende ----------------
Wie man bei Ausführung sieht, wird die Systemzeit aus dem
Objekt "Date( )" jede Sekunde neu initialisiert [ ...= new Date( ) ]
und der variablen "aktuell" zugewiesen, was an der
fortlaufenden Sekundenanzeige beobachtet werden kann.
Beim Erstellen eines eigenen Objekts oder Funktion, die
die nicht die Systemzeit, sondern eine externe Serverzeit
oder Atomzeit abfragen soll, erhalte ich aber entweder
nur eine **stehende, sich nicht verändernde Zeitanzeige** oder die
Ausgabe "[object Object]" bzw. "undefined".
Beisp.: Das Script soll z.B. eine Webserverzeit
mittels PHP Code abfragen:
var aktuell = "<? echo date('H:i:s d.m.Y') ?>";
Wie generiere ich nun ein Objekt bzw. eine
Funktion "ExterneServerzeit" *mit*
bewegter Sekundenanzeige , und wie/wo plaziere ich sie?
Etwa so? : (In Zeile 5):
(...)
var aktuell = new ExterneServerzeit ( );
(...)
Weiss jemand Rat?
Gruss Uwe
[ Auf dieses Posting antworten ]Antworten
- Martin Honnen (19.10.2009 19:15)
- Thomas 'PointedEars' Lahn (19.10.2009 21:52)
- Knoppix User Uwe (20.10.2009 02:43)
