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 :

Action avant la fermeture d'une page


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Action avant la fermeture d'une page
    Bonjour,

    je suis développeur et habituellement j'arrive toujours à me débrouiller pour trouver la solution seul mais la je sèche un peu d'autant plus que je ne suis pas spécialiste du js!

    Voila mon problème, je programme une application qui va permettre à un utilisateur de se connecter à un serveur radius via une appli PHP jusque là pas trop compliqué! Ce qui devient très vite embêtant c'est la déconnexion au serveur radius que je peux effectuer simplement en chargeant une url.

    Je voudrais donc que si l'utilisateur oublie de cliquer sur ce lien, la déconnexion se fasse automatiquement. Je sais que le paramètre onUnload dans le body permet de faire une action avant la fermeture de la page. Je me suis dit pourquoi ne pas utiliser XMLhttpRequest pour atteindre l'url avant la fermeture du navigateur, ainsi l'utilisateur sera déconnecté automatiquement!

    Malheuresement ca ne fonctionne pas... je vous donne une partie du code :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <html>
    ...
    <script language="Javascript">
    function exitB(){
    	var xhr_object = null;
    	if(window.XMLHttpRequest){ // All new browsers
    		xhr_object = new XMLHttpRequest();
    	} 
    	else if(window.ActiveXObject){ // Internet Explorer 5 & 6
    		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    	}
    	else { // XMLHttpRequest non supporté par le navigateur  
    	   return; 
    	} 
    	xhr_object.open("GET", "http://mon_url/logoff", true); 
    	xhr_object.send(null);
    	if(xhr_object.readyState == 4) alert("Vous avez été déconnecté!"); 
    }
    </script> 
    <body onUnload="exitB()">
    ...
    </body>
    </html>

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    essaye plutôt sur l'évènement "onbeforeunload"

  3. #3
    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 646
    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 646
    Points : 66 685
    Points
    66 685
    Billets dans le blog
    1
    Par défaut
    oui et les évènements en minuscule ...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/06/2011, 12h12
  2. fermeture d'une page
    Par zorba49 dans le forum VBScript
    Réponses: 1
    Dernier message: 31/07/2006, 16h49
  3. [Javascript] Fermeture d'une page fille et reactualisation de la page mère
    Par tchoukapi dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/07/2006, 20h26
  4. fermeture d'une page
    Par kenny49 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/06/2006, 15h38
  5. Message d'erreur à la fermeture d'une page web
    Par WELCOMSMAIL dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 26/04/2006, 18h12

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