Pregunta

espero que alguien pueda ayudar. simplemente no puede conseguir una nueva ventana se abra en Firefox sin barras de dirección. IE funciona bien con el código de abajo

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

Tengo que hacer para todos los navegadores

¿Fue útil?

Solución

Firefox 3.0 y superior tienen location configuración desactivados por defecto. resizable y status también están desactivados por defecto. Esto se puede comprobar mediante la tipificación `about: config' en la barra de direcciones y filtrar 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

Se puede obtener más información en el sitio de Mozilla href="https://developer.mozilla.org/en/DOM/window.open" rel="noreferrer"> desarrollador

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

Otros consejos

Consulte la documentación Mozilla en window.open . Cuenta con la ventana ( "directorio = ..., ..., 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");

Trate si funciona en su navegador. Tenga en cuenta que algunas de las características podrían ser anulados por las preferencias del usuario, tales como "localización" (ver doc.)

Solución -. Abra una ventana emergente modal e incrustar el URL externa como un iframe

Sé que esto es una pregunta muy antigua, sí, estoy de acuerdo que no podemos Ocultar barra de dirección en los navegadores modernos, pero podemos ocultar la dirección URL en la barra de direcciones (por ejemplo Mostrar URL about:blank), que sigue es mi trabajo en torno a la solución.

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

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

comprobar esto si funciona funciona bien para mí

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top