2011-08-24 333 views
7

¿Cómo puedo ocultar la ubicación/barra de direcciones de la ventana emergente creada con JS? Adjunto una imagen donde marqué el lugar que quería ocultar.Cómo ocultar javascript window.open barra de direcciones/barra de direcciones?

test

¿Es posible? Yo uso el siguiente script para esto.

var ctr=0; 
    function openpopup(popurl){ 
    var winName = "New_"+(ctr++); 
    winpops=window.open(popurl,winName,"height=300,width=500,top=300,left=500,scrollbars=yes,resizable") 
    } 

y utilizaron este para llamar a onClick = 'openpopup (this.href); return false;'

Por favor, ayúdenme para lo mismo.

Respuesta

0

Olvídate window.open(). Use jquery ui o jquery tools overlay en su lugar. Una ventana emergente js funcionará.

+3

Esa es una buena solución, pero en realidad no es una solución. ¿Qué sucede si quiere una ventana para una vista previa de impresión? Ocultar el resto de la página para imprimir puede no ser algo fácil y puede dar lugar a un Javascript/CSS complicado. –

+0

Esto tampoco ayuda en mi escenario preciso: el cliente de intranet desea abrir una ventana a un sitio de envío de terceros.Tenga en cuenta algo que podemos abrir en un diálogo jQuery, ni siquiera es algo en lo que podamos IFRAME (el sitio remoto bloquea explícitamente el acceso a FRAMEd) –

24

No puede ocultar la barra de direcciones en los navegadores modernos. Esa es una medida de seguridad. El usuario siempre debe saber en qué página está. También en esa barra de direcciones se muestra en qué tipo de página se encuentra (HTTP o HTTPS) y la información de esa página web si es segura.

Entonces, lo siento, pero no puede hacer eso.

+0

bien, eso es todo. Hay alguna otra manera de hacer esto ? – Gopipuli

+0

no, no puede ocultar de ninguna manera la barra de direcciones, a menos que desarrolle su propio navegador. –

+0

A menos que vaya a pantalla completa ... ¿los navegadores todavía le permiten hacer eso? – Coomie

1

Puede tener una página genérica que tenga un iframe incrustado para ocultar la página real. Sin embargo, sería un poco complicado pasar los datos correctos. Realmente no vale la pena.

+0

Quiero que esté en una nueva ventana, no un embebido en la misma página. – Gopipuli

+0

Bueno, lo mejor que puedes hacer es domain.com/popup y luego poner un iframe dentro de eso. De lo contrario, no tiene suerte – wesbos

+0

lo siento, ¿podría dar un pequeño detalle de los pasos? – Gopipuli

3

puede usar un cuadro de diálogo modal. No es exactamente una ventana emergente, pero abrirá otro contenedor. Como una superposición. Ve a gente haciendo esto mucho con imágenes, pero también puede usar esto para html. Hay un montón de complementos para jquery.

Heres uno con algunos ejemplos aunque: http://jquery.com/demo/thickbox/

yo personalmente como http://fancybox.net/

El único problema es que no se puede usar Ajax para llamar a otro sitio web, pero puede crear una página en php o lo que sea y obtener el contenido de otra página y luego devolverlo en ajax.

le conviene usar algo como curl para esto.

+0

déjame revisar los sitios de arriba, gracias por la respuesta. – Gopipuli

Cuestiones relacionadas