Fancybox vicino dall'interno iframe e pagina padre prendere al link
-
01-10-2019 - |
Domanda
ho trovato applicando la seguente funzione a un link onclose
lavori per chiudere Fancybox dall'interno di un iFrame:
parent.$.fancybox.close();
voglio prendere questo ulteriore ed avere il link prendere la pagina padre per un nuovo URL. Ho provato quanto segue ma non funziona:
<a onclick="location.href='http://www.domain.com/page/';parent.$.fancybox.close();"> Close and go to page</a>
utilizzando a href
non funziona sia come onclose
ha la precedenza.
Soluzione
Molto semplice soluzione ... non ci posso credere, non ho pensato a questo !!!
<a href="http://www.domain.com/page/" target="_parent"> Close and go to page</a>
A volte, giuro che cerco di rendere le cose più difficili di quanto non siano in realtà!
Altri suggerimenti
È anche possibile farlo scrivendo una funzione sulla pagina padre:
function closeFancyboxAndRedirectToUrl(url){
$.fancybox.close();
window.location = url;
}
Poi sul link all'interno del iframe, si può fare questo:
<a onclick="parent.closeFancyboxAndRedirectToUrl('http://www.domain.com/page/');">Close and go to page</a>
Non è necessario chiudere casella di fantasia basta usare
function name(){
self.parent.location.href='pageg.php';
}