Detection mouvement de la souris pour changer de page
MC01
-
SypayV Messages postés 6586 Date d'inscription Statut Contributeur Dernière intervention -
SypayV Messages postés 6586 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche a faire un script pour detecter mouvement de la souris pour changer de page comme sur les appareils android.
Pour ce faire j ai la variable "Xstart" qui est créée au "onclick" en faissant appel a la fonction "ScrollPageStart" des que je relache la souris on fait appel a "onmouseup" et creation de la variable "XStop".
Ensuite je veux calculer le delta de "Xstart" et de "Xstop" et si il est > +100 navigation vers la gauche dans le cas ou il est de < -100 navigation vers la droite
Mais le probleme est le suivant, a l affichage du "alert" qui me sert de test, "Xstart" et "Xstop" sont iddentique et on la valeur de "Xstop".
Voici mon code:
<SCRIPT language='javascript'>
function ScrollPageStart(){
XStart = event.clientX;
if(document.getElementById('ScrollPage').onmouseup=true){
XStop = event.clientX;
}
if(0!=XStop){alert('Start: ' + XStart + ' Stop: ' + XStop);}
}
</SCRIPT>
Merci d avance pour votre aide car je suis novice en javascript.
Je cherche a faire un script pour detecter mouvement de la souris pour changer de page comme sur les appareils android.
Pour ce faire j ai la variable "Xstart" qui est créée au "onclick" en faissant appel a la fonction "ScrollPageStart" des que je relache la souris on fait appel a "onmouseup" et creation de la variable "XStop".
Ensuite je veux calculer le delta de "Xstart" et de "Xstop" et si il est > +100 navigation vers la gauche dans le cas ou il est de < -100 navigation vers la droite
Mais le probleme est le suivant, a l affichage du "alert" qui me sert de test, "Xstart" et "Xstop" sont iddentique et on la valeur de "Xstop".
Voici mon code:
<SCRIPT language='javascript'>
function ScrollPageStart(){
XStart = event.clientX;
if(document.getElementById('ScrollPage').onmouseup=true){
XStop = event.clientX;
}
if(0!=XStop){alert('Start: ' + XStart + ' Stop: ' + XStop);}
}
</SCRIPT>
Merci d avance pour votre aide car je suis novice en javascript.
A voir également:
- Detection mouvement de la souris pour changer de page
- Changer dns - Guide
- Impossible de supprimer une page word - Guide
- Quelle touche pour débloquer la souris ? - Guide
- Changer de carte graphique - Guide
- Numéro de page word - Guide
1 réponse
Salut,
Peut être que ça irait mieux en utilisant une autre condition pour XStart, du genre :
Voici un autre exemple qui pourrait être utile : https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmousedown
Peut être que ça irait mieux en utilisant une autre condition pour XStart, du genre :
function ScrollPageStart() { if(document.getElementById('ScrollPage').onmouseup=true) { XStop = event.clientX; } else { XStart = event.clientX; } if(0!=XStop) { alert('Start: ' + XStart + ' Stop: ' + XStop); } }
Voici un autre exemple qui pourrait être utile : https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmousedown