Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Cerrar Fancybox y redireccionar

Estas en el tema de Cerrar Fancybox y redireccionar en el foro de Frameworks JS en Foros del Web. Hola!! Tengo una ventana Fancybox donde cargo un iframe y se muestran varios enlaces. Lo que quiero es que al pulsar sobre uno de esos ...
  #1 (permalink)  
Antiguo 22/07/2012, 11:02
 
Fecha de Ingreso: abril-2007
Mensajes: 51
Antigüedad: 17 años
Puntos: 1
Cerrar Fancybox y redireccionar

Hola!!

Tengo una ventana Fancybox donde cargo un iframe y se muestran varios enlaces. Lo que quiero es que al pulsar sobre uno de esos enlaces se cierre la ventana y redireccione a la dirección del enlace. Consigo que el enlace cierre la ventana usando "parent.$.fancybox.close();", pero no consigo que redireccione a ninguna página. He probado usando la opción "onClosed" y redireccionando con JavaScript, pero el problema es que no sé cómo decirle a la función que hay en "onClosed" a qué página debe de redireccionar, ya que según sea el enlace elegido en el iframe irá a una u otra página. Finalmente lo que he hecho ha sido usar un "href" con "target='_parent'" en el iframe para que redireccione direcctamente, pero esto hace que la ventana fancybox se cierre de forma repentina perdiendo el efecto de desvanecimiento. ¿Alguna idea de cómo podría hacerlo?

Gracias por la ayuda!!
  #2 (permalink)  
Antiguo 22/07/2012, 15:09
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Cerrar Fancybox y redireccionar

window.open('url', '_top');

Donde _top representa el target hacia la ventana completa, así redirecciona todo y no hace falta catar el lightbox
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 23/07/2012, 03:29
 
Fecha de Ingreso: abril-2007
Mensajes: 51
Antigüedad: 17 años
Puntos: 1
Respuesta: Cerrar Fancybox y redireccionar

Gracias por la respuesta, pero no funciona :(. Se comporta igual que si se usa el target _parent. Cierra la ventana modal y redirecciona, pero no respeta el efecto de desvanecimiento que se produce cuando se cierra el botón para cerrarla. Lo que busco que es al pulsar sobre uno de los enlaces del fancybox, se cierre la ventana como si se pulsara el botón para cerrarla y después redireccione.
  #4 (permalink)  
Antiguo 23/07/2012, 07:13
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Cerrar Fancybox y redireccionar

entonces deberías colocar la redirección en el evento o callback propio del fancybox cuando cierra, consulta su API para ver si dispone del mismo
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 24/07/2012, 08:36
 
Fecha de Ingreso: abril-2007
Mensajes: 51
Antigüedad: 17 años
Puntos: 1
Respuesta: Cerrar Fancybox y redireccionar

Muchas gracias. Así funicona!!

function cerrarFancyboxYRedirigeAUrl(url){
$.fancybox.close();
window.location = url;
}

:D

Etiquetas: cerrar, fancybox, javascript, redireccionar
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 15:52.