Quelle horreur ! Quelle idée d'ouvrir une popup toutes les 3 secondes c'est répugnant !
Il est plus que normal que le clearInterval ne soit pas lancé ... la page n'as plus le focus ...
Il faudrait dans la popup sur le onload rendre le focus à la mère
<body onload="self.opener.focus()">
et espèrer que le mouseup se fasse au moment ou là mère à le focus.
Sinon il te faudra passer par un système qui te permettra de ne pas quitter là mère, par exemple en ajaxant la page popup, si toutefois celle ci fait partie de ton domaine. Ce qui au vu de l'url absolue ne me parait pas le cas ...
A tester, mais je doute que ça fonctionne :
il faudrait au moment du setInterval lancer une autre fonction en setInterval qui verifierait la modification d'un variable globale de la page mère. Variable globale qui serait modifiée sur le mouseup. Mais je crains encore que le mouseup ne soit pas actif, la page mère ayant perdu le focus.
Partager