Non esiste la possibilita' per il server di "imporre" la ricezione asincrona di un messaggio al client... il server puo' solo memorizzarlo e inviarlo quando il destinatario fa richesta di una nuova pagina.

Con ajax e' possibile temporizzare questa richiesta anche se l'utente non richiede nuove pagine... ma il principio e' sostanzialmente lo stesso: per poter inviare il messaggio il sever deve attendere una richiesta dal client.

Alla luce di queste considerazioni, e tralasciando lo sviluppo lato server che non attiene a questo forum, se ti accontententi di inviare un messaggio all'apertura di una nuova pagina (come in questo forum) il javascript e' limitato all'apetura degli eventuali alert e popup e di questo trovi infiniti spunti con una ricerca, se invece vuoi utilizzare ajax se ne puo' parlare...

ciao