Jquery FancyBox从iframe内关闭,并将父页面转到链接

Jquery FancyBox从iframe内关闭,并将父页面转到链接,jquery,fancybox,href,location-href,Jquery,Fancybox,Href,Location Href,我发现将以下函数应用于linksonclose可以从iFrame中关闭Fancybox: parent.$.fancybox.close() 我想更进一步,让链接将父页面带到一个新的url。 我尝试了以下方法,但无效: <a onclick="location.href='http://www.domain.com/page/';parent.$.fancybox.close();"> Close and go to page</a> 使用a href也不起作用,因

我发现将以下函数应用于links
onclose
可以从iFrame中关闭Fancybox:
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
优先

非常简单的解决方案。。。真不敢相信我竟然没有想到这个

<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>
关闭并转到第页

无需关闭花式盒子,只需使用

function name(){
    self.parent.location.href='pageg.php';
}

如果您想在模式中使用调用父级函数的函数来实际关闭它(在模式关闭时在父级中显示通知非常有用,例如在提交表单后),这也非常有用。我尝试了上述所有建议,只有这一个对我有效!非常感谢。伙计,我不在乎,这只是一个“谢谢”的回答。祝你身体健康,谢谢你。清洁快速的解决方案。