summaryrefslogtreecommitdiff
path: root/detecteur.js
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2023-08-01 14:38:54 +0200
committerpolo <ordipolo@gmx.fr>2023-08-01 14:38:54 +0200
commit64250fd350d1474b30f2c9681e7d6f54c2efc11e (patch)
treec621a489a104226c8081ebb05724ec7c8e8c21cd /detecteur.js
downloadordipolo-64250fd350d1474b30f2c9681e7d6f54c2efc11e.zip
compteur de visites
Diffstat (limited to 'detecteur.js')
-rw-r--r--detecteur.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/detecteur.js b/detecteur.js
new file mode 100644
index 0000000..3f74cb1
--- /dev/null
+++ b/detecteur.js
@@ -0,0 +1,30 @@
1// détection
2function initUI_setListener() {
3 // {once: true} interrompt l'écoute après une première détection
4 // ne détecte pas les visiteurs en mode texte
5 document.body.addEventListener("mousemove", initUI_handle, {once: true}); // mouvements de souris
6 document.body.addEventListener("touchmove", initUI_handle, {once: true}); // contact écran tactile
7 console.log('attach');
8}
9
10// action
11function initUI_handle() {
12 //Retirer les event au listener, inutile en théorie
13 document.body.removeEventListener("mousemove", initUI_handle, true);
14 document.body.removeEventListener("touchmove", initUI_handle, true);
15 console.log('detach');
16
17 // optionnel: infos supplémentaires dans l'URL
18 //~ var params='page_id=10';
19 //~ var width = document.documentElement.clientWidth;
20 //~ var height = document.documentElement.clientHeight;
21 //~ params += '&width=' + width + '&height=' + height;
22
23 //Envoyer la requete
24 const xhr = new XMLHttpRequest();
25 url = 'visites.php';
26 xhr.open("GET", url);
27 xhr.send();
28}
29
30initUI_setListener();