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 :

timeOut et onmousemove


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut timeOut et onmousemove
    Bonjour à tous,

    J'ai un problème sur lequel je bute depuis quelque temps.
    Je souhaite que lors d'une inactivité de 5 min par exemple (donc sans mouvement de la souris) la page en cours soit remplacée par une autre et qu'un certain nombre de fonctions soient arrêtées.

    J'ai tenté un certain nombre de choses qui ne fonctionnent pas.

    D'avance merci pour des pistes.

    Cdlt

    Je n'ai rien trouvé de significatif ou de fonctionnel sur le web (seules des function générales sans intérêt)

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 141
    Par défaut
    Je te conseil vivement de passer pour cela par un peu de PHP, et la gestion des sessions

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Merci pour ta réaction,

    Je voulais éviter d'avoir recours au coté serveur puisque tout se passe coté client, donc j'imagine que JS doit faire l'affaire ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    C'est pas bien compliqué...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function redir(){
        location.href = 'ton url';
    }
    var timer;
    timer = setTimeout(redir, 300000);
    document.onmousemove = function(){
        clearTimeout(timer);
        timer = setTimeout(redir, 300000);
    };
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Je souhaite que lors d'une inactivité de 5 min par exemple (donc sans mouvement de la souris)
    Attention, l'utilisateur peut aussi être actif sur la page sans pour autant utiliser la souris

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Citation Envoyé par Kaamo Voir le message
    Attention, l'utilisateur peut aussi être actif sur la page sans pour autant utiliser la souris
    Ah oui bonne remarque alors comment on fait ?

    C'est pas bien compliqué...
    function redir(){
    location.href = 'ton url';
    }
    var timer;
    timer = setTimeout(redir, 300000);
    document.onmousemove = function(){
    clearTimeout(timer);
    timer = setTimeout(redir, 300000);
    };
    Merci pour ta réponse Bovino, mais effectivement que faire quand l'utilisateur n'utilise pas la souris mais le clavier par ex ou son trackPad si il est sur un portable (ordi) ?

    Merci à tous les deux.

    Bon app.

  7. #7
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Pour le clavier c'est onkeypress par exemple, onclick si l'utilisateur utilise le clic sans pour autant bouger la souris.
    Utiliser le "trackpad" fait bouger la souris. Donc onousemove est déclenché.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Merci à tous,

    @Bovino

    J'avais écrit un script comme le tien mais qui ne fonctionnais pas à cause d'une erreur dans l'exécution d'une api jQuery non mentionnée par la console.

    @Kaamo

    J'avais pensé à onkeypress mais pour les mêmes raisons que pour Bovino le script ne fonctionnais pas !!!

    Dsl pour le dérangement !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TOMCAT] Problème de timeout d'une servlet
    Par tuxor dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 18/09/2007, 12h04
  2. [Création de composant] Surcharge de OnMouseMove
    Par yoghisan dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/02/2004, 22h34
  3. [MFC]OnMouseMove
    Par oxor3 dans le forum MFC
    Réponses: 4
    Dernier message: 09/02/2004, 18h21
  4. [Sockets] Timeout sur accept() ?
    Par MikB dans le forum Développement
    Réponses: 2
    Dernier message: 30/12/2003, 17h22
  5. Ftp login & Timeout
    Par MSP dans le forum Modules
    Réponses: 6
    Dernier message: 29/08/2003, 12h55

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