Foros del Web » Programando para Internet » Javascript »

Hacer un focus de un pop-up

Estas en el tema de Hacer un focus de un pop-up en el foro de Javascript en Foros del Web. Como puedo hacer para que desde un link de la ventana "padre" se haga un focus de un pop-up abierto previamente? Gracias....
  #1 (permalink)  
Antiguo 12/09/2004, 11:30
 
Fecha de Ingreso: junio-2004
Ubicación: Buenos Aires
Mensajes: 60
Antigüedad: 19 años, 10 meses
Puntos: 1
Hacer un focus de un pop-up

Como puedo hacer para que desde un link de la ventana "padre" se haga un focus de un pop-up abierto previamente?

Gracias.
  #2 (permalink)  
Antiguo 12/09/2004, 12:03
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola boxin:

Si le has dado un nombre a la ventana puedes poner:
window.frames[el_frame].focus();

el_frame tiene que ser el nombre de la ventana (segundo parámetro del open)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 14/09/2004, 17:49
 
Fecha de Ingreso: junio-2004
Ubicación: Buenos Aires
Mensajes: 60
Antigüedad: 19 años, 10 meses
Puntos: 1
No me funciona, me sale un error de java. Lo he intentado poniendo el nombre del popup sin y con comillas.
El error es este (de Opera, pero falla en todos):

Cita:
Javascript URL thread: "javascript:popup_1('../zonas/cumpleanios.php','cumples','190','350');window.fra mes['cumples'].focus();"
Error:
name: TypeError
message: Statement on line 1: Expression evaluated to null or undefined and is not convertible to Object: window.frames["cumples"]
Backtrace:
In unknown script
window.frames["cumples"].focus();

Última edición por boxin; 14/09/2004 a las 17:59
  #4 (permalink)  
Antiguo 15/09/2004, 03:54
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola otra vez:

Entonces prueba así:

ventana = window.open(...);
ventana.focus();

Dentro de la misma función popup_1

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 15/09/2004, 20:15
 
Fecha de Ingreso: junio-2004
Ubicación: Buenos Aires
Mensajes: 60
Antigüedad: 19 años, 10 meses
Puntos: 1
Ahora si me funciona!
Muchas gracias!!!

Última edición por boxin; 15/09/2004 a las 20:24
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




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