Abrir nueva ventana emergente sin barra de direcciones de Firefox e IE
-
04-10-2019 - |
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
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>