2010-05-26 9 views
38

spero che qualcuno possa aiutarti. non riesco a ottenere una nuova finestra da aprire in Firefox senza barre degli indirizzi. IE funziona bene con sottostante CodiceApri una nuova finestra popup senza barre degli indirizzi in firefox & IE

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

+2

In Firefox moderno tale follia non funziona. –

+0

Firefox 3 nota In Firefox 3, dom.disable_window_open_feature.location ora è impostato su true, forzando la presenza della barra di posizione in modo simile a IE7. Vedi bug 337344 per maggiori informazioni. Quindi sotto firefox 3 funziona solo l'occultamento della barra degli indirizzi. –

risposta

61

Firefox 3.0 e versioni successive hanno disabilitato l'impostazione location per impostazione predefinita. resizable e status sono disabilitati per impostazione predefinita. Puoi verificarlo digitando `about: config 'nella barra degli indirizzi e filtrando per" 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 sul sito Mozilla Developer. Ciò che sostanzialmente significa, però, è che non sarai in grado di fare ciò che vuoi fare.

Una cosa che si potrebbe desiderare di farlo (anche se non risolverà il problema), è messo le virgolette attorno alle funzionalità della 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'); 
+18

Mozilla ha disattivato questa funzione per funzionalità per una buona ragione. – ICodeForCoffee

+0

grazie per la tua risposta Come hai detto è disabilitato da firefox – Anbu

+0

@Intelekshual Barra del titolo non nascosta. Controllato in IE, FF, Chrome e Opera – SCC

10

Controllare il mozilla documentation on window.open. Le caratteristiche della 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"); 

provare se funziona nel vostro browser. Si noti che alcune funzioni potrebbero essere sovrascritte dalle preferenze dell'utente, come "posizione" (vedi doc.)

+3

Barra del titolo non nascosta. Controllato in IE, FF, Chrome e Opera – SCC

+1

posizione barra non nascosta – user2568374

0

spunta 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> 
+3

No, questo non funziona, almeno non in Firefox corrente. La barra dei menu e gli srollbar sono disabilitati, ma la barra degli indirizzi appare ancora e la finestra è ancora ridimensionabile. – sleske

+0

Nel moderno Firefox, questo sicuramente non funziona. –

7

Soluzione alternativa: aprire una finestra popup modale e incorporare l'URL esterno come iframe.

3

In Internet Explorer, se il nuovo URL proviene dallo stesso dominio dell'url corrente, la finestra verrà aperta senza una barra degli indirizzi. In caso contrario, verrà visualizzata una barra degli indirizzi. Una soluzione alternativa è aprire una pagina dallo stesso dominio e quindi reindirizzare da quella pagina.

Problemi correlati