JS, non.
PHP, oui. Par contre, même si c'est un problème relativement classique l'implémentation d'un compteur temps réel fait des suppositions. En fait on place sur une table dite table des connectés toutes les IP ou id de sessions ou autre des utilisateurs, avec la date (timestamp en fait). Ensuite, périodiquement, on efface les entrées de la base qui sont vieilles (style le timestamp date de 5 minutes). Si un utilisateurs surfe sur le site, il réactualise le timestamp correspondant à son IP ou son id de session. Pour avoir le nombre de connectés, on somme.
---------------
Le site de ma maman