J'ouvre une nouvelle fenêtre de navigation de mon site pour certains des membres. Cependant, certains peuvent le fermer plus tard, ou il est possible qu'il ait initialement échoué à s'ouvrir.Comment puis-je confirmer qu'une fenêtre de navigateur est ouverte, avec Javascript?
Existe-t-il un extrait de Javascript assez simple qui peut être exécuté sur chaque page pour confirmer si une autre fenêtre du navigateur est ouverte, et si ce n'est pas le cas, fournir un lien pour le rouvrir? Le code à vérifier est une fenêtre ouverte qui serait exécutée sur d'autres pages - pas seulement dans la même fenêtre et l'URL qui l'a ouvert. Imaginez un utilisateur se connectant, la fenêtre (essaie de) s'ouvrir, puis ils surfent dans le même onglet/fenêtre (ou autres) pendant un certain temps avant de fermer la 2ème fenêtre (ou elle n'a jamais ouvert) - Je veux pouvoir pour remarquer que la fenêtre a été fermée quelque temps après la première tentative d'ouverture/après sa fermeture, je ne suis donc pas sûr que la vérification du retour de javascript depuis window.open() (avec popup_window_handle.closed) soit facilement utilisée, voire possible .
Pendant combien de temps la variable 'myWin' serait-elle disponible? Juste pendant que c'est sur la même page? –
@Topbit: Oui, mais vous pouvez récupérer la fenêtre en faisant référence au nom du popup de la façon suivante: window_handle = window.open (page, 'myPopupName'); - Je recommande vraiment de lire l'article lié dans ma réponse (splattne). – splattne