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

ASP.NET Discussion :

onbeforeunload s'exécute tout le temps !


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut onbeforeunload s'exécute tout le temps !
    Bonjour,

    je cherche à détruire la session quand l'utilisateur quite le navigateur en cliquant sur le bouton croix.

    comme ce qui a été indiqué sur les faqs, j'ai ajouté le code suivant dans la page index.Master:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onbeforeunload= "window.location = 'http://localhost/Monsite/deconnect.aspx';">
    le problème est que la page deconnect.aspx est appelé à chaque clic sur le bouton de la page ou redirection vers une autre page. on dirait que la fonction Unload de index.Master s'exécute tout le temps !

    merci pour toute aide !

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    je pose la question autrement : est-il normal que la page index.Master exécute un load/unload à chaque fois ?
    n'est-il pas possible de naviguer entre les pages filles sans générer les évenements load et unload de la master page ?

  3. #3
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    1/ onbeforeunload est appelé à chaque fois qu'on quitte la page, pas quand on ferme le navigateur.

    2/ La page que tu as sur ton navigateur est générée à partir de ta page aspx ET de ta master page. Le navigateur n'a aucune notion de "page fille" ou de "master page"

    Donc :
    le problème est que la page deconnect.aspx est appelé à chaque clic sur le bouton de la page ou redirection vers une autre page. on dirait que la fonction Unload de index.Master s'exécute tout le temps !
    C'est le fonctionnement normal.

    3/ Je n'ai encore jamais trouvé de moyen de détecter la fermeture du navigateur.


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

Discussions similaires

  1. [Debutant] image,texte qui reste tout le temps a l'ecran
    Par mariogarcia dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/03/2006, 13h12
  2. [winxp] le sablier clignote tout le temps
    Par goma771 dans le forum Windows XP
    Réponses: 4
    Dernier message: 01/12/2005, 21h02
  3. exécution toutes les 15 minutes
    Par devmat dans le forum C++
    Réponses: 5
    Dernier message: 18/09/2005, 20h07
  4. La POO tout le temps et partout, vraiment ?
    Par segushi dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 19/05/2005, 20h24
  5. [TextField] taper des chiffres...tout le temps...
    Par Piolet dans le forum Composants
    Réponses: 5
    Dernier message: 12/04/2005, 10h12

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