Auge: meiner Neugier wegen …

Beitrag lesen

Hallo

Dafür brauchts einen Reload (oder das klicken des „als gelesen markieren”-Häckchens, da wird via HTTP request der Schnipsel für den Thread vom Server geladen).

Das deckt sich mit meiner Beobachtung bezüglich des zuklappens von Threads mit Gunthers Skript. Solange ein Posting nicht serverseitig als gelesen gilt, somit also auch .visited gesetzt ist, meldet Gunthers Skript ungelesene Postings.

Du musst unterscheiden zwischen "gilt serverseitig als gelesen" und der Klasse. Serverseitig als gelesen gilt ein Posting, sobald es via HTTP abgerufen wurde, egal ob via JS oder via Klick auf den Link. Die Klasse wird allerdings erst gesetzt, wenn die Hauptseite neu geladen wird.

Streng auf die offensichtliche Funktionsweise Gunthers Skripts, vor dem zuklappen des Threads zu prüfen, ob alle Postings gelesen sind, bezogen, kann ich mir nur vorstellen, dass die Klasse .visited zur Unterscheidung von gelesenen und ungelesenen Postings verwendet wird. An dieser Stelle würde es reichen, beim öffnen eines Postings zu vermerken, dass dies soeben stattgefunden hat und mit JS die Klasse .visited in der Hauptansicht zu setzen, auch wenn noch kein Reload vom Server stattgefunden hat.

Ist es sinnvoll, den gelesen-Status und somit die Vergabe von .visited beim Aufruf eines Postings per JS zu setzen?

Klar, es würde ja nur die Realität abbilden.

S.o.. Abgesehen vom bösen R-Wort … ach nee, das war woanders …

… ich wollte nicht auf die Abbildung der Realität hinaus. Es ging mir eher um die Performance auf dem Server. Auch wenn heutzutage weit weniger im Forum los ist, als z.B. vor etwa acht bis zehn jahren, kann ich mir vorstellen, dass zu Stoßzeiten viele solcher Anfragen mehr oder minder gleichzeitig bearbeitet werden müssten. Inwieweit das ein Problem darstellt, weiß ich natürlich nicht. Kann ja auch sein, dass das im Grundrauschen unterginge.

Das frühere Verhalten, ein Posting in der Hauptansicht binnen ein bis zwei Sekunden nach dem Aufruf des Postings in einem anderen Tab mit den Regeln für die serverseitige Markierung als gelesen zu markieren, lässt mich vermuten, dass das schon einmal genau so funktionierte.

Das ist ein Irrtum. Das ist ein Browser-Feature gewesen, das Links entsprechend :visited eingefärbt hat.

Das kann nicht sein™. Wenn binnen ein oder zwei Sekunden ohne Reload der Hauptseite in dieser ein soeben in einem anderen Tab geöffnetes Posting mit der für die serverseitige Markierung festgelegten CSS-Regel versehen wird, die sich definitiv von der für a:visisted unterscheidet, ist da mehr passiert. Das hat bis vor etwa drei oder vier Jahren so funktioniert.

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3
4 122

Molilys JavaScript-Erweiterung aktualisiert + erweitert

Gunther
  • zu diesem forum
  1. 2
    1UnitedPower
    1. 0
      tami
  2. 1

    Molilys JavaScript-Erweiterung erweitert / Screenshots

    Gunther
  3. 2

    Molilys JavaScript-Erweiterung erweitert / Danksagung

    Gunther
  4. 0
    Auge
    1. 0
      Matthias Apsel
      1. 0
        Auge
      2. 0
        Gunther
    2. 0
      Gunther
      1. 0
        Auge
        1. 0
          Gunther
          1. 0
            Gunther
            1. 0
              Felix Riesterer
              1. 0
                Matthias Apsel
              2. 0
                Gunther
            2. 0
              Matthias Apsel
              1. 0
                Gunther
                1. 0
                  Matthias Apsel
                  1. 0
                    Gunther
                  2. 0
                    Gunther
          2. 0
            Auge
            1. 0
              Gunther
              1. 0
                Matthias Apsel
                1. 0
                  Gunther
                  1. 0
                    Matthias Apsel
                    1. 0
                      Auge
                      1. 0
                        Gunther
    3. 0
      1UnitedPower
      1. 0
        Auge
    4. 0
      Matthias Apsel
      1. 0
        Auge
        1. 0
          Matthias Apsel
          1. 0
            Gunther
            1. 0
              Matthias Apsel
              1. 0
                Gunther
                1. 0
                  Auge
          2. 0
            Auge
  5. 0
    Christian Kruse
  6. 0
    Felix Riesterer
    1. 0
      Matthias Apsel
    2. 0
      Gunther
  7. 1

    [Update - Version 1.1] Molilys JavaScript-Erweiterung

    Gunther
    1. 0
      tami
      1. 0
        Gunther
        1. 0
          tami
          1. 0
            Gunther
            1. 0
              Auge
              1. 0
                Matthias Apsel
                1. 0
                  Auge
                  1. 0
                    Gunther
                    1. 0
                      Auge
                      1. 0
                        Gunther
            2. 0

              [Update - Version 1.1] Molilys JavaScript-Erweiterung - jslint

              tami
              1. 0
                1UnitedPower
                1. 0
                  Auge
              2. 0
                Matthias Apsel
                1. 0
                  tami
                  1. 0

                    jslint - details

                    tami
                    1. 0
                      Gunther
                      1. 0
                        tami
              3. 0
                Gunther
                1. 0
                  tami
                2. 1

                  jslint - kein beauty-tool sondern ein fehlervermeidungstool

                  tami
                  • programmiertechnik
                  1. 0
                    Gunther
                    1. 0
                      tami
          2. 0

            Semantic Versioning

            1UnitedPower
            1. 0
              Matthias Apsel
  8. 0

    meiner Neugier wegen …

    Auge
    1. 0
      Gunther
      1. 0
        Auge
        1. 0
          Gunther
          1. 0
            Auge
        2. 0
          Christian Kruse
          1. 0
            Auge
            1. 0
              Christian Kruse
              1. 0
                Auge
                1. 0
                  Christian Kruse
                  1. 0
                    Auge
                2. 0
                  Matthias Apsel
                  1. 0
                    Auge
                    1. 0
                      Matthias Apsel
              2. 0
                Gunther
          2. 0
            Gunther
            1. 0
              Matthias Apsel
              1. 0
                Gunther
                1. 0
                  Matthias Apsel
                2. 0
                  Auge
                  1. 0
                    Gunther
                    1. 0
                      Auge
                      1. 0
                        Gunther
                        1. 0
                          Auge
                          1. 0
                            Gunther
              2. 0
                Gunther
            2. 0
              Auge
              1. 0
                Gunther
  9. 0
    Auge
    1. 0

      Nö, is nich wegen dir

      Auge
      • zur info
      1. 0
        Matthias Apsel
        1. 0
          Matthias Apsel
          1. 0

            Fragen und ein kleines Rätsel

            Auge
            • menschelei
            1. 0
              Matthias Apsel
              1. 0
                Matthias Apsel
  10. 0

    [Update - Version 1.2] Molilys JavaScript-Erweiterung

    Gunther
  11. 0
    M.
    1. 0
      Gunther
      1. 0
        M.
        1. 0
          Gunther
          1. 0
            M.
            1. 0
              Gunther
              1. 0
                M.
                1. 0
                  Gunther
  12. 0
    Matthias Apsel
    1. 0
      Matthias
    2. 0
      Gunther
      1. 0
        Matthias Apsel
        1. 0
          Gunther
          1. 0
            Matthias Apsel
            1. 0
              Auge
              1. 0
                Matthias Apsel
                1. 0
                  Auge
            2. 0
              Gunther