Un tracker de souris

Script Javascript pour récupérer les mouvements de la souris

C'est un tracker de mouvement de  souris / curseur programmé en javascript. Le script est simple à comprendre, tout d'abord au chargement de la fenêtre la fonction init , initie la capture des mouvements de la souris dans la fenêtre à l'aide de l'évènement MOUSEMOVE . La fonction recupcurseur(enevement) permet de capturer du coté utilisateur(client) les coordonnées de la souris sur les axes X et Y puis la fonction fait appel à l'objet interne new image et transmet les coordonnées sur un script php (registercoordxy.php) en outrepassant les standards de sécurité SOP ( Same Origin Policies ou contraintes de même origine dans nos navigateur, qui plus tard ont été renommées CORS comme  cross origin ressources sharing). La méthode settimeout qui est compatible sur tous les navigateurs modernes sert à évaluer le temps d'une expression aprés un nombre limite de millisecondes. (lien)

<script type="text/javascript">
window.onload =init;
function init() {
        if (window.Event) {
        document.captureEvents(Event.MOUSEMOVE);
        }
        document.onmousemove = recupcurseur;
 
}
function recupcurseur(e) {
horizontal  = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
vertical = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
corsbypass = new Image();
corsbypass.src = 'registercoordxy.php?coordx=' + horizontal + '&coordy=' + vertical;
document.images[0].src = corsbypass.src;
setTimeout(recupcurseur(), 5000);
}
</script>