Moin Auge,
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.
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.
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.
LG,
CK