Gunnar Bittersmann: setTimeout auf welchen Wert?

Beitrag lesen

Rechne doch einfach aus, in wie vielen Millisekunden die Sekunde abläuft.

Hi Daniel,
Ich war erstmal recht skeptisch, aber mal sehen …

Die Zeit, die Du brauchst, um das auszurechnen, fällt sicher nicht ins Gewicht.

Hm, immerhin ein zusätzlicher Aufruf von new Date().

Du meintest das doch so in der Art?

function insertDateTime() {  
  dateTime = new Date();  
  utc.nodeValue = toISO8601String(dateTime, 0);  
  local.nodeValue = toISO8601String(dateTime);  
  user.nodeValue = toISO8601String(dateTime, tz);  
  execTime = new Date().getTime() - dateTime.getTime();  
  window.setTimeout("insertDateTime()", 1000 - execTime);  
}

JavaScript mag vorgaukeln, in Millisekunden zu rechnen, nimmt’s aber doch nicht so genau: alert (execTime) ergibt entweder 0 oder 50.

Aber dennoch läuft die Zeitanzeige damit stabiler, es gibt zwar hin und wieder noch Hopser, aber es sind weniger.

Gar nicht so dumm. :-)

Live long and prosper,
Gunnar

--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
0 53

sauber?

Gunnar Bittersmann
  • javascript
  1. 0
    Cheatah
    1. 0
      Gunnar Bittersmann
      1. 0
        Cheatah
        1. 0
          Gunnar Bittersmann
          1. 0
            Christian Kruse
            1. 0
              Ashura
              1. 0
                Christian Kruse
                1. 0
                  Ashura
              2. 0
                Gunnar Bittersmann
                1. 0
                  Christian Kruse
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Christian Kruse
                      1. 0
                        Gunnar Bittersmann
                        1. 0

                          Äquivalent zu <pre>?

                          Der Martin
                          • zu diesem forum
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Der Martin
                              1. 0
                                Gunnar Bittersmann
                        2. 0
                          Christian Kruse
                          1. 0

                            Äquivalent zu <pre>?

                            Gunnar Bittersmann
                            • zu diesem forum
                            1. 0
                              Christian Kruse
                              1. 0
                                Gunnar Bittersmann
                                1. 0
                                  Christian Kruse
                2. 0
                  Ashura
          2. 0
            Ashura
          3. 0
            Axel Richter
            1. 0
              Gunnar Bittersmann
              1. 0
                Axel Richter
    2. 0
      Christian Kruse
      1. 0
        Cheatah
        1. 0
          Christian Kruse
          1. 0
            Cheatah
            1. 0
              Christian Kruse
            2. 0
              Der Martin
  2. 0
    Gunnar Bittersmann
    1. 0
      Gunnar Bittersmann
  3. 0

    setTimeout auf welchen Wert?

    Gunnar Bittersmann
    1. 0
      Gunnar Bittersmann
    2. 0
      MudGuard
      1. 0
        Gunnar Bittersmann
    3. 0
      Der Martin
    4. 0
      wahsaga
    5. 0
      Daniel Thoma
      1. 0
        Gunnar Bittersmann
        1. 0
          Gunnar Bittersmann
          1. 0
            Daniel Thoma
          2. 1
            bernd
            1. 0
              Gunnar Bittersmann
              1. 0
                Gunnar Bittersmann
                1. 0
                  bernd
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Gunnar Bittersmann
                    2. 1
                      bernd