2009-12-06 6 views
0

Nous avons un site Web qui doit effectuer certaines actions lors de la fermeture d'une fenêtre contextuelle.Vérification de la gestion de certains événements lors de la fermeture de la fenêtre du navigateur

Remarque: Il ne s'agit pas d'une fin de session mais simplement d'une fenêtre fermée.

La solution que nous avons trouvée jusqu'ici, est d'attraper la onunload de la page, puis d'ouvrir une page pour effectuer les actions. Quand la nouvelle popup se termine -> elle se cache et tout le monde est content.

Le problème survient avec les bloqueurs de fenêtres pop-up, ils semblent empêcher l'exécution de notre fenêtre de finalisation.

Existe-t-il un moyen de forcer l'ouverture de cette fenêtre? Existe-t-il une manière différente d'exécuter cet ensemble d'actions? (Les actions sont côté serveur comme la fermeture d'une session MF que nous avons ouverte, etc.)

Répondre

2

Vous pouvez utiliser des boîtes de dialogue au lieu de fenêtres contextuelles. Par exemple, jquery ui dialogue. Ensuite, le code de la boîte de dialogue est sur la même page et vous pouvez facilement gérer tout ce qui se passe sur cette page, la fermeture de la boîte de dialogue, popping l'autre et ainsi de suite ...

acclamations

+0

puis-je ouvrir ce genre de dialogue sur le déchargement de la page? – Faruz

+0

ouais, pourquoi pas :) – Marko

+0

Ensuite, je vais tenter le coup. Merci. – Faruz

Questions connexes