Fancybox закрыть изнутри iframe и взять родительскую страницу по ссылке
я нашел применение следующей функции к ссылкам onclose
работает, чтобы закрыть Fancybox изнутри iFrame:
parent.$.fancybox.close();
Я хочу взять это дальше и иметь ссылку на родительскую страницу на новый url-адрес. Я пробовал следующее, Но это не работает:
<a onclick="location.href='http://www.domain.com/page/';parent.$.fancybox.close();"> Close and go to page</a>
используя a href
не работает как onclose
берет верх.
3 ответов
очень простое решение... не могу поверить, что я не подумал об этом!!!
<a href="http://www.domain.com/page/" target="_parent"> Close and go to page</a>
иногда, клянусь, я пытаюсь сделать вещи сложнее, чем они есть на самом деле!
вы также можете сделать это, написав функцию на родительской странице:
function closeFancyboxAndRedirectToUrl(url){
$.fancybox.close();
window.location = url;
}
затем по ссылке внутри iframe вы можете сделать следующее:
<a onclick="parent.closeFancyboxAndRedirectToUrl('http://www.domain.com/page/');">Close and go to page</a>
нет необходимости закрывать fancy box просто используйте
function name(){
self.parent.location.href='pageg.php';
}