Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con window.open() sin barra de estado

Estas en el tema de Problema con window.open() sin barra de estado en el foro de .NET en Foros del Web. Hola a tod@s!! Tengo un problema un poco extraño cuando intento abrir una ventana que ocupe toda la pantalla con window.open(), estoy intentando que en ...
  #1 (permalink)  
Antiguo 18/03/2005, 11:37
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 21 años
Puntos: 1
Problema con window.open() sin barra de estado

Hola a tod@s!!
Tengo un problema un poco extraño cuando intento abrir una ventana que ocupe toda la pantalla con window.open(), estoy intentando que en la nueva ventana que abro no salga la barra de estado, la de abajo, y la cuestión es que me va bien pero sólo cuando pruebo desde el .NET, cuando pongo la dirección en el navegador ya no va bien, sí abre la ventana pero la barra de estado no la quita
No lo entiendo, qué puede pasar?

El código que uso para abrir la ventana es este:
Código:
Dim cadenaScript As String = "<script language=Javascript>" & _
"var ancho = screen.availWidth; var alto = screen.availHeight;" & _
"var opcionesVentana=""width="" + ancho + "",height=""+alto+"",top=0,left=0"";" & _
"var nuevaV=window.open('" & enlace.ToString & "','',opcionesVentana+',scrollbars=YES,resizable=NO,directories=NO,location=NO,menubar=NO,status=NO,titlebar=NO,toolbar=NO,hotkeys=NO');" & _
"nuevaV.resizeTo(screen.availWidth, screen.availHeight;</script>"

Page.RegisterClientScriptBlock("AbrirVentana", cadenaScript)
Espero que me podáis ayudar. Saludos

Última edición por Scho; 18/03/2005 a las 11:40
  #2 (permalink)  
Antiguo 18/03/2005, 14:04
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 4 meses
Puntos: 0
Cita:
Iniciado por Scho
[CODE]
"nuevaV.resizeTo(screen.availWidth, screen.availHeight;</script>"
Al final de tu código, entre los dos caracteres que coloque en negrita falta un parentesis ")", de hecho en .net nunca pude abrir el popup por este detallin , me mostraba error de javascript..
Bueno pruebalo y nos cuentas, espero t funcione asi(a mi me funciono desde .net y desde afuera)
Saludos
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #3 (permalink)  
Antiguo 18/03/2005, 14:22
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 4 meses
Puntos: 0
Por cierto probe tu script(ya con el parentesis) y me funciono bien en IE, y netscape + no en firefox

Auuunqueeee, no he leido mucho al respecto pero creo que no es muy recomendable lo de deshabilitar, por ejemplo el statusbar

http://www.cyberpirata.org/article2683.html

si alguien conoce un poco más al repecto??
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #4 (permalink)  
Antiguo 19/03/2005, 14:24
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 21 años
Puntos: 1
Saludos a los 2 y gracias por responder.
El paréntesis que me faltaba lo debí borrar por error al pegarlo en el post, estaría intentado eliminar algún espacio y se me fue la mano jeje. De todas formas me sigue pasando lo mismo y eso que he reducido mucho el código del javascript para intentar ver lo que pasa pero no lo entiendo, cuando lo ejecuto en .NET la barra de estado no sale, sin embargo cuando pruebo en el navegador sí que sale!! Y estoy probando en el mismo ordenador y con el Internet Explorer 6.0.29. No entiendo nada, es frustrante........ He comprabado la versión del navegador que abre el .NET cuando ejecuta la aplicación web y también es la 6.0.29, no me lo explico, de verdad. Podría ser el Service Pack 2?? esto es rarísimo.

Os pego el código con el que estoy haciendo las pruebas.
Código:
Dim cadenaScript As String = "<script language=Javascript>" & _
"window.open('paginaPrueba.aspx,'','width=400, height=400, scrollbars=YES, resizable=NO, directories=NO, location=NO, menubar=NO, status=NO, titlebar=NO, toolbar=NO, hotkeys=NO');</script>"
Page.RegisterClientScriptBlock("AbrirVentana", cadenaScript)
Ojala alguien sepa como arreglarlo o por lo menos sepa que pasa aunque no tenga solución. Un saludo a tod@s

Última edición por Scho; 19/03/2005 a las 14:26
  #5 (permalink)  
Antiguo 21/03/2005, 09:24
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 4 meses
Puntos: 0
Le hice una modificaciones y lo coloque en un sub asi:

Private Sub OpenWindow(ByVal pagina As String)
Dim cadenaScript As String = "<script language=Javascript>" & _
"window.open(" + Chr(34) + pagina + Chr(34) + "," + Chr(34) + "null" + Chr(34) + "," + Chr(34) + "width=400,height=400,scrollbars=yes,resizable=no, directories=no,location=no,menubar=no,status=no,ti tlebar=no,toolbar=no,hotkeys=no" + Chr(34) + ");</script>"
Page.RegisterClientScriptBlock("Abrir", cadenaScript)
End Sub

Lo probe desde .NET y directamente desde el navegador y me funciona a la perfección, incluso con netscape , este sub lo llamo donde lo necesite y solo le paso la pagina que quiero abrir y ya!, lo probe incluso desde otras dos máquinas distintas a la mia y funciona asi que espero que te sirva, jej porq sino jeje bueno saludos!
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #6 (permalink)  
Antiguo 21/03/2005, 10:33
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 21 años
Puntos: 1
Muchas gracias por tu ayuda Rony J., con el sub que me has pasado el código queda bastante más limpio y es más cómodo abrir ventanas. De todas formas sigue sin ocultarse la barra de estado si lo ejecuto desde el navegador, pero no le des más vueltas, desde algunos ordenadores va perfecto pero desde otros no, desde un Win XP con el Service Pack 2 e Internet Explorer 6.0.29 no, pero desde un 2003 server sí.... no lo entiendo y menos aun que cuando lo ejecuto desde el .NET sí que la oculta pero desde el navegador no pero bueno, que da igual, supongo que Microsoft habrá impedido ocultar la barra de estado en las últimas versiones por motivos de seguridad o que se yo, pero no merece la pena darle más vueltas que me estoy poniendo histérico jeje

Muchas gracias por todas las molestias que te has tomado. Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:02.