j'espère que quelqu'un peut aider. n'arrive tout simplement pas à ouvrir une nouvelle fenêtre dans Firefox sans barres 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
Firefox 3.0 et versions supérieures ont 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’adresses et en filtrant par« dom ». Les points d'intérêt sont:
Vous pouvez obtenir de plus amples informations sur le site Mozilla Developer . Cela signifie essentiellement que vous ne pourrez pas faire ce que vous voulez faire.
Une chose que vous voudrez peut-être faire (même si cela ne résoudra pas votre problème), est de mettre des guillemets autour de vos paramètres de fonctionnalité de 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');
Consultez la documentation mozilla sur window.open . Les caractéristiques de la fenêtre ("répertoire = ..., ..., hauteur = 350"), etc. les arguments 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 des caractéristiques peuvent être remplacées par les préférences de l'utilisateur, telles que "l'emplacement" (voir doc.)
Solution de contournement: ouvrez une fenêtre contextuelle modale et intégrez l'URL externe sous forme d'iframe.
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.
Je sais que c'est une très vieille question. Oui, je suis d'accord pour dire que nous ne pouvons pas masquer la barre d'adresse dans les navigateurs modernes, mais nous pouvons masquer l'URL dans la barre d'adresse (par exemple, afficher l'URL about:blank
). Voici ma solution de contournement.
var iframe = '<html><head><style>body, html {width: 100%; height: 100%; margin: 0; padding: 0}</style></head><body><iframe src="https://www.w3schools.com" style="height:calc(100% - 4px);width:calc(100% - 4px)"></iframe></html></body>';
var win = window.open("","","width=600,height=480,toolbar=no,menubar=no,resizable=yes");
win.document.write(iframe);
vérifier cela si cela fonctionne ça fonctionne 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>