Comment Créer une Fenêtre pop-up à partir d'Internet Explorer 9

Je suis en utilisant la suite de la tentative de créer un menu contextuel dans IE 9

function popUp(url) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(url,'" + id + "','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=520,left = 400,top = 200');");
  return false;
}

Cela fonctionne bien dans Chrome, Firefox et Safari, mais IE 9 refuse d'ouvrir un pop - up au lieu de l'ouverture de l'url dans un nouvel onglet. J'ai désactivé le bloqueur de pop-up dans IE9 - mais la fonction ci-dessus ouvre l'url dans un nouvel onglet et non dans une fenêtre popup.

Des suggestions sur la façon d'obtenir IE9 'popup'?

ghacks.net/2010/10/03/... dit que c'est une option utilisateur dans IE9 si les popups ouvrir dans une fenêtre ou un onglet. Il n'y a probablement aucun moyen de remplacer ce que l'utilisateur a défini et il ne devrait pas être de toute façon, car il n'y a pas de meilleure façon de se mettre à dos vos utilisateurs que de forcer le navigateur comportements qu'ils ne veulent pas. Pour info, Firefox a aussi l'option de l'ouverture des popups dans un nouvel onglet.
En effet, c'est là qu'il était sous l'Onglet Général pour les Options Internet - pour les paramètres de l'Onglet - " Quand un pop-up est rencontré: ğ - il y a des options pour créer une fenêtre ou un onglet.

OriginalL'auteur Blue Waters | 2011-06-24