Bonjour,
mon application gère une fonction de time-out. Avant de déconnecter un utilisateur, elle affiche une popup qui l'avertit d'une déconnexion à venir et lui permet de ré-initialiser ce temps de time-out :
Mon problème est le suivant : si la fenêtre de mon application est en arrière-plan ou juste masquée par une autre application, l'utilisateur ne voit pas le popup d'avertissement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script> var boomDate = new Date(); boomDate.setTime(boomDate.getTime()+45*60*1000); var ret = window.alert("La durée limite d'inactivité est proche\nCliquez sur OK pour maintenir la connexion\n(Déconnexion automatique à " + boomDate.getHours()+"H"+boomDate.getMinutes() + " en l'absence de toute réponse)"); document.location = "logon.do?action=initRefresh"; </script>
J'ai cherché, mais je n'ai pas trouvé le moyen, soit de faire monter ma popup au top level de windows, soit de faire clignoter l'icone de mon appli dans la barre des taches pour signaler qu'une popup est apparu.
Si quelqu'un a une idée, je suis preneur !
Partager