69 votes

Ouvrir une nouvelle fenêtre popup sans barre d'adresse dans firefox & IE

J'espère que quelqu'un pourra m'aider. Je n'arrive pas à ouvrir une nouvelle fenêtre dans Firefox sans barre d'adresse. IE fonctionne bien avec le code ci-dessous

window.open('/pageaddress.html', 'winname', 
  directories=0,titlebar=0,toolbar=0,location=0,status=0,     
    menubar=0,scrollbars=no,resizable=no,
      width=400,height=350);

J'ai besoin de faire pour tout navigateur

3 votes

Dans le Firefox moderne, une telle folie ne fonctionne pas.

0 votes

Remarque concernant Firefox 3 Dans Firefox 3, la valeur par défaut de dom.disable_window_open_feature.location est désormais true, ce qui force la présence de la barre d'emplacement comme dans IE7. Voir le bogue 337344 pour plus d'informations. Donc sous firefox 3, seul le masquage de la barre d'emplacement fonctionne.

0 votes

Cela ne fonctionne pas non plus dans MS Edge ... Tous ces paramètres et autres caractéristiques de la fenêtre sont tout simplement ignorés.

91voto

Intelekshual Points 2828

Firefox 3.0 et plus a désactivé le paramètre location par défaut. resizable et status sont également désactivés par défaut. Vous pouvez le vérifier en tapant `about:config' dans votre barre d'adresse et en filtrant par "dom". Les éléments d'intérêt sont :

  • dom.disable_window_open_feature.location
  • dom.disable_window_open_feature.resizable
  • dom.disable_window_open_feature.status

Vous pouvez obtenir de plus amples informations sur le site Développeur Mozilla site. Ce que cela signifie essentiellement, cependant, c'est que vous ne pourrez pas faire ce que vous voulez.

Une chose que vous pourriez faire (même si cela ne résoudra pas votre problème), est de mettre des guillemets autour des paramètres de la fonctionnalité de la fenêtre, comme ceci :

window.open('/pageaddress.html','winname','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=350');

0 votes

Merci pour votre réponse Comme vous l'avez dit, il est désactivé par Firefox.

1 votes

@Intelekshual La barre de titre n'est pas cachée. Vérifié dans IE, FF, Chrome et Opera.

0 votes

Pourriez-vous jeter un coup d'oeil à ceci : stackoverflow.com/questions/25703925/

18voto

catchmeifyoutry Points 4956

Vérifiez le documentation mozilla sur window.open . Les arguments des caractéristiques de la fenêtre ("directory=...,...,height=350") etc. doivent être une chaîne :

window.open('/pageaddress.html','winname',"directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=no,resizable=no,width=400,height=350");

Essayez si cela fonctionne dans vos navigateurs. Notez que certaines fonctionnalités peuvent être remplacées par les préférences de l'utilisateur, comme la "localisation" (voir doc.).

4 votes

La barre de titre n'est pas cachée. Vérifié dans IE, FF, Chrome et Opera.

2 votes

Barre de localisation non cachée

0 votes

Non seulement j'ai vérifié developer.mozilla.org/fr/us/docs/Web/API/Window/open mais j'ai également testé les fonctionnalités de la fenêtre : en utilisant windowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,statu‌​s=yes" ou windowFeatures = "menubar=no,location=no,resizable=no,scrollbars=no,status=no‌​" ne fait absolument aucune différence, c'est-à-dire que le résultat est exactement le même.

12voto

Gaurav Gupta Points 2107

Solution : ouvrez une fenêtre popup modale et intégrez l'URL externe dans une iframe.

3voto

Vu Dang Points 28

Dans Internet Explorer, si la nouvelle url provient du même domaine que l'url actuelle, la fenêtre sera ouverte sans barre d'adresse. Sinon, une barre d'adresse apparaîtra. Une solution consiste à ouvrir une page du même domaine, puis à rediriger à partir de cette page.

0voto

Php developer Points 307

Vérifiez ceci si ça marche, ça marche bien pour moi

<script>
  var windowObjectReference;
  var strWindowFeatures = "menubar=no,location=no,resizable=no,scrollbars=no,status=yes,width=400,height=350";

     function openRequestedPopup() {
      windowObjectReference = window.open("http://www.flyingedge.in/", "CNN_WindowName", strWindowFeatures);
     }
</script>

4 votes

Non, cela ne fonctionne pas, du moins pas dans le Firefox actuel. Les barres de menu et de défilement sont désactivées, mais la barre d'adresse apparaît toujours, et la fenêtre est toujours redimensionnable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X