IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

détecter le mouvement de la souris sur la fenêtre


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut détecter le mouvement de la souris sur la fenêtre
    Bonjour,

    J'aimerais détecter le mouvement de la souris sur une page web
    L'idée est que lors du premier mouvement de la souris j'enregistre dans une variable le mouvement et ensuite j'aimerais que l'évènement ne soit plus testé
    L'objectif est de vérifier la présence ou non d'un internaute derrière l'écran donc si l'évènement mousemove est lancé une fois inutile de continuer à le lancer à nouveau.
    J'ai trouvé celà comme script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script type="text/javascript">
     
    window.onmousemove = mousemoved;
     
    function mousemoved()
    {
     alert("mousemove event detected!");
    }
    </script>
    C'est tout simple et celà permet de détecter un mouvement de souris et çà l'affiche à l'écran, l'idée est bonne mais j'aimerais que le message ne s'affiche qu'une seule fois par chargement de la page

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script type="text/javascript">
     
    window.onmousemove = mousemoved;
     
    function mousemoved()
    {
     alert("mousemove event detected!");
    window.onmousemove='void(0)';
    }
    </script>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    Quel est la fonction de void(0) ???
    Merci car je ne comprends pas ce que tu fais
    Est-ce que tu annules l'évènement Onmousemouve ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    j'attribue à onmousemouve une fonction qui ne fait rien ...à la place d'une fonction qui fait un alert
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    J'aimerais comprendre comment fonctionne javascript au niveau de la gestion des évènements, si tu pouvais m'expliquer rapidement et simplement celà serait sympa
    Car dans ton exemple à chaque mouvement de la souris void(0) va être appelé alors certes void(0) ne va rien faire mais celà ne risque t il pas de créer une charge au niveau de la page du simple fait de l'appel de cette fonction et celà à chaque mouvement de souris donc presque tout le temps

  6. #6
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par pas30 Voir le message
    J'aimerais comprendre comment fonctionne javascript au niveau de la gestion des évènements, si tu pouvais m'expliquer rapidement et simplement celà serait sympa
    Car dans ton exemple à chaque mouvement de la souris void(0) va être appelé alors certes void(0) ne va rien faire mais celà ne risque t il pas de créer une charge au niveau de la page du simple fait de l'appel de cette fonction et celà à chaque mouvement de souris donc presque tout le temps
    Avec les bêtes de concour dont nous disposons, je peux te dire que si
    tu calculait la place de la souris , et faisait bouger une image qui le suivrais,
    ton micro serait même pas essouflé !!

    La vrais question n' est pas celle là, mais a quoi ça va te servir ?
    car en fait c' est l'utilisateur qui verra le message pas toi depuis ton serveur !!

    En plus tu sais que bien des prudents, désactivent leur javascript ;-)

    Bonne journée

Discussions similaires

  1. Détecter le mouvement de la souris
    Par usul3 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/03/2012, 10h04
  2. Bouger la souris sur une fenêtre en arrière plan
    Par youtpout978 dans le forum C#
    Réponses: 4
    Dernier message: 26/06/2011, 13h13
  3. Réponses: 3
    Dernier message: 06/06/2011, 01h57
  4. Réponses: 2
    Dernier message: 23/10/2005, 19h00
  5. Détecter le clic d'une souris sur un webbrowser
    Par sroz dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/10/2005, 08h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo