2009-10-09 26 views
7

Necesito crear una ventana emergente en mi aplicación web para cargar un archivo único. Para eso estoy usando Javascript's Window.Open.Window.open location = no no funciona

No deseo que el usuario vea la URL emergente ni le dé la posibilidad de modificar la URL.

De acuerdo con este enlace:.

http://javascript.about.com/library/blpopup10.htm

"ubicación se puede configurar para sí o no a indicar si o no la nueva ventana debe mostrar la ubicación o dirección barra Tenga en cuenta que esta es una recomendación solo porque algunos navegadores como Firefox pueden deshabilitar esto a , asegúrese de que la barra de herramientas siempre aparecerá . En IE7 esta configuración controla si se mostrará o no la barra de navegación , ya que la barra de direcciones mostrará siempre en ese navegador. "

Ya no es una oportunidad para mí para eliminar la ubicación de IE7. He tratado de ponerlo en la ubicación = sin (y = 0) y, de hecho, no funciona en IE7/8 o Firefox. Lo hace en Safari.

Como todos hemos tenido esas aburridas ventanas emergentes de spam que no tienen la barra de URL (llamada barra de direcciones) eso es una prueba de que debe haber una manera! Espero que alguien tenga . la respuesta correcta

Gracias.

Saludos, Bruno.

+1

¿Puede mostrarme un ejemplo de "esas aburridas ventanas emergentes de spam" que aún no tienen barra de direcciones? Eso fue hace unos años. Los navegadores cambian. – spender

+0

gracias por su awser. Podría haberte mostrado hace una semana en un blog de amigos. Pero después de quitar el contador de la web, la ventana emergente desapareció. Pero puedo asegurarte que no tenía barra de direcciones. – Txugo

+1

OK, tal vez tienes razón. Incluso si lo fuera, es una forma bastante mala hacer esto ahora. El usuario siempre debe estar atento a hacia dónde apunta su navegador, y las tendencias en el diseño del navegador reflejan esto. – spender

Respuesta

9

¿qué hay de pop-ups en línea? Puede escribir su propio código o ver esto: http://docs.jquery.com/UI/Dialog.

No utilizo la función javascript estándar window.open en absoluto, ya que en IE 8 es IMHO imposible ocultar la barra de direcciones.

Los cuadros de diálogo en línea (me refiero a html) tienen más características que window.open.

Espero que ayude.

+0

Gracias. Voy a verificar eso. Aclamaciones. – Txugo

+0

Como se sugirió, si puede incrustar el archivo de unidad en un lightbox escriba "pop-over", sería mejor. Imagino que la inclusión es similar a la de Flash, por lo que probablemente exista bastante arte anterior. – spender

4

No, no hay manera de deshacerse de esa barra en IE7 - este cambio fue introducido como una medida de seguridad para ayudar a combatir el phishing.

Como dice Feryt, puede usar ventanas emergentes en línea, que probablemente sea una solución mejor de todos modos.