Hallo Auge!
Nein, sie reicht eben auch nicht für "deine clientseitige Prüfung auf offene Postings" aus!
Denn diese wird ja auch nur_einmalig_beim Laden der (Forums-)Hauptseite durchgeführt.Ahh ja. Ich dachte, die Prüfung würde beim Klick auf das Zuklappen-Icon erfolgen. Du ziehst sie gleich – aber nur einmalig – durch, um beim laden zu entscheiden, was auf- oder zugeklappt wird.
Genau! ;-)
Das Skript läuft genau einmal durch, sobald nach dem Laden das 'DOMContentLoaded' Event gefeuert hat.
Dabei wird einmal der komplette Thread-Baum des Forums durchlaufen, und alle "relevanten" Infos in entsprechenden Objekten/ Arrays gespeichert, auf die dann für die jeweiligen Filter zurückgegriffen wird.
Wollte man jetzt also "(Zustands-)Änderungen"_ohne_Reload der Seite erfassen, müsste man u.a.
- den jeweils betroffenen Thread und seine Postings analysieren
- die Änderungen in allen betroffenen Objekten/ Arrays durchführen
- die Anzeige der betroffenen Filter aktualisieren
Das ist zwar theoretisch alles machbar, aber wie schon gesagt, halte ich den Aufwand für zu hoch, wenn ein einfacher Reload der Seite das alles überflüssig macht.
Man könnte höchstens mal überlegen, ob und wann es ggf. Sinn machen würde, den Reload per JS auszulösen (, um dir die "Arbeit" auch noch abzunehmen)?
Gruß
Gunther