Liste des popups ouvert

Bonjour,

je cherche a récupérer un popup ouvert avant que l'opener ne soit recharger.
en gros ...

var w;
window.addEventListener("message", function receiveMessage(event) {log(event.data) ;});
window.onload = function () { if (w) w.postMessage("said hello","*");};
window.onbeforeunload = function () { if (w) w.postMessage("said goodbye","*");};
function log(message){
document.getElementById("data").innerHTML += message + "<br>";}

on gros c'est
 if (w)
qui pose probleme

dans le code j'ai
w=window.open(page,nom_popup,"menubar=no, status=yes, scrollbars=yes, menubar=no, width=800, height=400, resizable");
et un addEventListener associé

bref merci de votre aide

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour,
    Il semble que ça soit la suite de ta question : https://forums.commentcamarche.net/forum/affich-32234304-comment-savoir-si-un-popup-est-ouvert

    .... pourquoi ne pas y poursuivre directement la discussion plutôt que d'ouvrir une nouvelle question ?

    1. on m a dit de changer de forum ... et de reformuler ...
      bref ca a l air de fonctionner avec un variable session mais bon on verra ca demain ou un autre jour
    2. y a encore un probleme de focus()
      salut!
  2. une nouvelle piste mais il me faut savoir qui appelle ma page en php ...
    1. $_SERVER['HTTP_REFERER']