Bonjour tous le monde
J'ai cherché comment détecter la fermeture d'une page d'un navigateur sans passer par onbefore,onunload,... donc j'ai pensé à détecter la postion de la souris on basant sur les valeur retourner X et Y et j'ai utilisé le code javascript suivant :
ce code marche très bien sur internet explorer mais il ne marche pas sur FF et ça mon problème car en IE retourne une valeur négatif quand on dépasse le document (ex : si la souris se trouve dans la barre de tâche) au contraire au FireFox. et j'ai pas trouvé comment résoudre ce genre de problème
Code : 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
24
25
26
27
28 window.onbeforeunload= function () { if (quit()) { //do your actions, even launch xmlhttprequest return Inscrivez vous sur YooDating.com avec votre numéro de GSM et recevez un code gratuit.; } } var posx;var posy; function quit(e) { var ev=(!e)?window.event:e;//IE:Moz if (ev.pageX){//Moz /* posx=ev.pageX+window.pageXOffset; posy=ev.pageY+window.pageYOffset; */ posx = window.pageYOffset; posy = window.pageXOffset; } else{//IE posx=ev.clientX+document.body.scrollLeft; posy=ev.clientY+document.body.scrollTop; } //alert(posx + " / " + posy); if ((posy<0) && (posx>250)){ return true; } }
s'il y on a quelqu'un qui peut me dire est ce qu'il est possible d'avoir une solution ou une idéé pour ce truc de problème.
merci d'avance
Partager