Domanda

la speranza che qualcuno possa aiutare. non ne ha mai una nuova finestra per aprire in Firefox senza barre degli indirizzi. IE funziona bene con il sottostante codice

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);

ho bisogno di fare per tutti i browser

È stato utile?

Soluzione

Firefox 3.0 e superiori hanno disattivato impostazione location per impostazione predefinita. resizable e status sono disabilitate per default. È possibile verificare ciò digitando `about: config' nella barra degli indirizzi e il filtraggio da 'dom'. Gli elementi di interesse sono:

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

È possibile ottenere ulteriori informazioni presso la href="https://developer.mozilla.org/en/DOM/window.open" rel="noreferrer"> Mozilla Developer sito

Una cosa che si potrebbe desiderare di farlo (anche se non risolverà il problema), è messo tra virgolette tuoi caratteristica finestra parametri, in questo modo:

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');

Altri suggerimenti

mozilla documentazione su window.open . Caratteristiche La finestra ( "directory = ..., ..., height = 350"), ecc argomenti dovrebbero essere una stringa:

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");

Prova se funziona nel vostro browser. Si noti che alcune delle caratteristiche potrebbero essere ridefinite dalle preferenze dell'utente, come "location" (vedi doc.)

Per risolvere il problema -. Aprire una finestra popup modale e incorporare l'URL esterno come un iframe

So che questa è una domanda molto vecchio, sì, sono d'accordo non possiamo bar nascondere l'indirizzo nel browser moderni, ma possiamo nascondere l'URL nella barra degli indirizzi (ad es Mostra URL about:blank), segue è il mio lavoro intorno soluzione.

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);

In Internet Explorer, se il nuovo url è dello stesso dominio come l'URL corrente, la finestra sarà aperta senza una barra degli indirizzi. In caso contrario, si farà apparire una barra degli indirizzi. Una soluzione è quella di aprire una pagina dello stesso dominio e quindi reindirizzare da quella pagina.

controllare questo se funziona tutto funziona bene per me

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top