2010-05-26 10 views
38

espero que alguien pueda ayudar. simplemente no se puede abrir una nueva ventana en Firefox sin barras de direcciones. IE funciona bien con el código de abajoAbrir nueva ventana emergente sin barras de direcciones en Firefox y 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); 

Necesito hacer para todos los navegadores

+2

En el moderno Firefox, tal locura no funciona. –

+0

Firefox 3 note En Firefox 3, dom.disable_window_open_feature.location ahora tiene el valor predeterminado true, forzando la presencia de la barra de direcciones muy similar a IE7. Vea el error 337344 para más información. Así que debajo de Firefox 3 solo funciona la ocultación de la barra de ubicación. –

Respuesta

61

Firefox 3.0 y superior han desactivado la configuración location de forma predeterminada. resizable y status también están deshabilitados por defecto. Puede verificar esto escribiendo `about: config 'en su barra de direcciones y filtrando por" dom ". Los elementos de interés son:

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

Puede obtener más información en el sitio Mozilla Developer. Sin embargo, lo que esto significa básicamente es que no podrás hacer lo que quieres hacer.

Una cosa que usted puede querer hacer (aunque no va a resolver su problema), se pone comillas alrededor de sus parámetros de características de la ventana, así:

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 desactivado esta característica por función por una buena razón. – ICodeForCoffee

+0

gracias por su respuesta Como dijo está deshabilitado por firefox – Anbu

+0

@Intelekshual Barra de título no oculta. Comprobado en IE, FF, Chrome y Opera – SCC

10

Compruebe el mozilla documentation on window.open. Las características de la ventana ("Directory = ..., ..., altura = 350"), etc. argumentos deben ser una cadena:

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

Pruebe si funciona en su navegador. Tenga en cuenta que algunas de las funciones pueden ser anuladas por las preferencias del usuario, como "ubicación" (ver documento)

+3

Barra de título no oculta. Controlado en IE, FF, Chrome y Opera – SCC

+1

, la barra de ubicación no está oculta – user2568374

0

cheque esto si funciona funciona bien para

<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, esto no funciona, al menos no en Firefox actual. Barra de menú y barra de herramientas están deshabilitadas, pero la barra de direcciones aún aparece y la ventana aún se puede cambiar de tamaño. – sleske

+0

En Firefox moderno, esto seguramente no funciona. –

7

Solución: abra una ventana emergente modal e incruste la URL externa como un iframe.

3

En Internet Explorer, si la nueva url es del mismo dominio que la url actual, la ventana se abrirá sin una barra de direcciones. De lo contrario, hará que aparezca una barra de direcciones. Una solución es abrir una página desde el mismo dominio y luego redirigir desde esa página.

Cuestiones relacionadas