Foros del Web » Creando para Internet » HTML »

Ventana Popup al frente

Estas en el tema de Ventana Popup al frente en el foro de HTML en Foros del Web. Hola, tengo una web donde muestro una serie de productos, que al picarlos se abre una pequeña popup con imagen y algo de texto. El ...
  #1 (permalink)  
Antiguo 16/04/2008, 16:37
Avatar de gragus  
Fecha de Ingreso: diciembre-2005
Mensajes: 162
Antigüedad: 18 años, 11 meses
Puntos: 0
Ventana Popup al frente

Hola, tengo una web donde muestro una serie de productos, que al picarlos se abre una pequeña popup con imagen y algo de texto.

El problema es que luego de picar un producto... si minimizo en vez de cerrar el popup, al picar otro producto se carga en esa misma ventana popup ya abierta, quedando minimizado o detras de la pagina principal.

Utilizo un simple JAVApara los links de productos:
href="javascript:displayWindow('producto27.html',7 00,500)"

hay alguna forma de que al picar cualqueir producto siempre me envie la ventana al frente??

gracias...
  #2 (permalink)  
Antiguo 16/04/2008, 16:57
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 11 meses
Puntos: 24
Re: Ventana Popup al frente

Para que el pop-up vaya el frente tienes que "darle foco".
Ejemplo:
Código:
<script language="javascript" type="text/javascript">
<!--
function displayWindow(url) 
{
  newwindow = window.open(url,'name','height=200,width=150');
  if (window.focus) {newwindow.focus()}
  return false;
}

// -->
</script>
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 17/04/2008, 08:04
Avatar de gragus  
Fecha de Ingreso: diciembre-2005
Mensajes: 162
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Ventana Popup al frente

OK, y eso de darle Foco se puede agregar a cualquier Java?
Mira el que uso yo es así:

En el HEAD
<script>
<!--
function displayWindow(url, width, height, form)
{
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=no,scrollbars=no,menubar=no,status=no' );
}
//-->
</script>


Y en cada LINK:
<a href="javascript:displayWindow('tupagina.html',700 ,500)">

Donde lo agrego? hice unas pruebas y nada... gracias.
  #4 (permalink)  
Antiguo 17/04/2008, 11:28
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 11 meses
Puntos: 24
Re: Ventana Popup al frente

En tu caso creo que te vale con ésto:

Código:
<script>
<!--
function displayWindow(url, width, height, form)
{
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=no,scrollbars=no,menubar=no,status=no' );
Win.focus();
}
//-->
</script>
Es decir, llamar a la funcion focus() para la ventana recien creada.
__________________
Grupos de Música
Pop Music Stars
  #5 (permalink)  
Antiguo 17/04/2008, 15:17
Avatar de gragus  
Fecha de Ingreso: diciembre-2005
Mensajes: 162
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Ventana Popup al frente

Gracias aloqui.

Sigue sin andar, pero hace otra cosa. Probe directamente el java que me pasas, y cuando pico en los links me abre el popup y en la ventana principal una hoja en blanco que dice "false" ....
Y el focus solo en mi java no funciona.

Abra forma de decirle al popup que vaya al frente? O sea... ingresando algun script o codigo pero en las ventanas que son popups...
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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