Bonjour,
Avez-vous une idée de code pour détecter quand l'utilisateur va cliquer sur la croix rouge du navigateur. J'aimerais lancer une action avant que la page se ferme ?
Pour info: mon site est développé en aspnet 2.0 + c#
Bonjour,
Avez-vous une idée de code pour détecter quand l'utilisateur va cliquer sur la croix rouge du navigateur. J'aimerais lancer une action avant que la page se ferme ?
Pour info: mon site est développé en aspnet 2.0 + c#
Mon problème c'est que je voudrais effacer une variable de session lorsque l'utilisateur va fermer l'application.
De tte facon, quand il ferme le navigateur, il perd la session,
Sinon, tu peux génerer un bouton de fermeture dans l'application qui te fait un session.abandon() et te ferme la fenetre.
En fait ce n'etait pas vraiment les variable session squi me posait probleme, c'est surtout la variable APPLICATION. Je l'utilise pour détecter quand une page est déjà en cours d'utilisation par un autre utilisateur. Donc quand l'utilisateur quitte la page en question ou dse deconnecte de l'application, je met à jour la variable APPLICATION pour "debloquer la lecture seule" de la page. Mais effectivement j'ai vu que ca ne marchait pas quand l'utilisateur quittait la page par croix rouge.
Du coup, j'ai un peu creusé le problème ce matin et j'ai trouvé unbe solution qui m'a l'air de fonctionner. Voila ce que j'ai fait :
1) J'ai fait une fonction javascript window_onbeforeunload qui execute uniquement : window.navigate('disconnect.aspx')
2) dans le body de ma page GestProjet.aspx en cours de modification (lecture seul pour tous les autres) : j'ajoute onbeforeunload="return window_onbeforeunload()".
3) Je crée une nouvelle page asp Disconnect.aspx(je la laisse vierge) et dans le Page_Load j'ajoute des instructions permettant de mettre à jour ma varible APPLICATION specifiant que la page GestProhet.aspx n'est plus en cours de modification
Du coup, ca marche pas trop mal
Et si le type a une coupure de courant?
Ca fuckbox qui tombe en panne?
Ca femme a nerveusement débranché le fil car il ne soccupe pas d'elle?
Ca maitresse a nerveusement coupé le fil pour qu'il s'occupe d'elle?
Il a décidé d'emm... tous ses collegue, et a lancé un refresh automatique de sa page toutes les 30 secondes, pc allumé jour et nuit, la page est bloquée a vie?^^
Attention!! OnBeforeUnLoad est également appelé quand tu changes de page.
Mais apparemment, c'est pas génant dans ton coté
Partager