summaryrefslogtreecommitdiff
path: root/detecteur.js
blob: 9ae0c1c5208df937a4440b835de1db675c357fae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// détection
function initUI_setListener() {
    // {once: true} interrompt l'écoute après une première détection
    // ne détecte pas les visiteurs en mode texte
    document.body.addEventListener("mousemove", initUI_handle, {once: true}); // mouvements de souris
    document.body.addEventListener("touchmove", initUI_handle, {once: true}); // contact écran tactile
    console.log('attach');
}

// action
function initUI_handle() {
    //Retirer les event au listener, inutile en théorie
    document.body.removeEventListener("mousemove", initUI_handle, true);
    document.body.removeEventListener("touchmove", initUI_handle, true);
    console.log('detach');

    // optionnel: infos supplémentaires dans l'URL
    //~ var params='page_id=10';
    //~ var width = document.documentElement.clientWidth;
    //~ var height = document.documentElement.clientHeight;
    //~ params += '&width=' + width + '&height=' + height;

    //Envoyer la requete
    const xhr = new XMLHttpRequest();
    url = 'visites.php';
    xhr.open("GET", url);
    xhr.send();
}

initUI_setListener();