Hi
deiner Beschreibung nach wird hier der Mauszeiger getriggert und nicht onbeforeunload oder ähnliche Events genutzt.
Bei den professionellen Lösungen können typische Mausbewegungen erkannt und darauf entsprechend reagiert werden. Zum Beispiel wenn die Mausbewegung typisch dafür ist, dass der User einen Tab oder das Browserfenster schließen will.
Wenn du selbst etwas in der Richtung entwickeln möchtest, ist es aber einfacher sich an die Events zu hängen die mit dem Verlassen der Seite zu tun haben.
Das geht recht einfach mit Javascript.
Gruß
Ole