Fehler nicht unbedingt, aber ein paar Anmerkungen:
diesen Krampf hier:
|
Quellcode
|
1
2
|
var d = new Date();
document.getElementById('synced').innerText = (d.getHours () < 10 ? '0' + d.getHours () : d.getHours ()) + ':' + (d.getMinutes () < 10 ? '0' + d.getMinutes () : d.getMinutes ()) + ':' + (d.getSeconds () < 10 ? '0' + d.getSeconds () : d.getSeconds ());
|
damit ersetzen:
|
Quellcode
|
1
2
|
var d = new Date();
document.getElementById('synced').innerText = d.toLocaleString().substr(16,8));
|
Das geht, weil das Date da als IETF standard (
http://tools.ietf.org/html/rfc3339) zurückgegeben wird und die Position im String daher immer gleich ist.
Dann ist diese Zeile innerhalb des if-Blocks der Funktion evaluate() redundant, da sie sowieso mit der nächsten Anweisung ausgeführt werden würde, also weg damit.
|
Quellcode
|
1
|
document.getElementById('display').style.display = 'block';
|
Außerdem hast du den Fehlercode nur am Anfang gesetzt, du setzt ihn aber nicht neu wenn zwischendurch die Verbindung abbricht. Man hat zwar die Zeit des letzrens Updates aber direkt zu sehen dass keine Verbindung mehr besteht wäre vllt auch nicht schlecht.
Ach und jetzt gerade seh ich noch "aktuallisiert", dass muss natürlich "aktualisiert" heißen