de la fenêtre.open() renvoie undefined, ou null en 2ème appel

J'ai du suivre le scénario:

Je clique sur un lien:
ouvre la fenêtre appelée "popup" qui charge un fichier pdf à l'intérieur de celui-ci (dans IE6).

sans fermer la popup, je clique sur le lien, qui doit rouvrir le fichier pdf à l'intérieur de la fenêtre contextuelle, mais plutôt une erreur javascript dans jetés:
membre ne s'est pas trouvé

la fonction javascript utilisé pour ouvrir le pop-up est:

function openWindow(url, name, props) {
  var windowRef = window.open(url, name, props);
  if (!windowRef.opener) {
    windowRef.opener = self;
  }
  windowRef.focus(); //error at this line, windowRef must be null
  return windowRef;
}

question:
comment puis-je contourner ce, sans ouvrir une nouvelle fenêtre pop-up à chaque fois?

Est-il un bloqueur de pop-up stopper l'ouverture de la fenêtre? Mettre alert(windowRef); une fois la fenêtre.ouvrir, pour voir si l'objet n'est pas définie.
Dans mon cas, stackoverflow.com/a/43313683/3793078

OriginalL'auteur mkoryak | 2009-06-06