FancyBox 从 iframe 内关闭并将父页面带到链接

发布于 2024-09-18 06:29:40 字数 368 浏览 5 评论 0原文

我发现将以下函数应用于链接 onclose 可以从 iFrame 中关闭 Fancybox: parent.$.fancybox.close();

我想更进一步,让链接将父页面带到新的网址。 我已经尝试了以下方法,但它不起作用:

<a onclick="location.href='http://www.domain.com/page/';parent.$.fancybox.close();"> Close and go to page</a>

使用 a href 也不起作用,因为 onclose 优先。

I found applying the following function to a links onclose works to close Fancybox from within an iFrame:
parent.$.fancybox.close();

I want to take this further and have the link take the parent page to a new url.
I've tried the following but it doesn't work:

<a onclick="location.href='http://www.domain.com/page/';parent.$.fancybox.close();"> Close and go to page</a>

using a href doesn't work either as the onclose takes precedence.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

幽蝶幻影 2024-09-25 06:29:40

非常简单的解决方案...不敢相信我没有想到这个!

<a href="http://www.domain.com/page/" target="_parent"> Close and go to page</a>

有时,我发誓我会尝试让事情变得比实际情况更困难!

Very simple solution... can't believe I didn't think of this!!!

<a href="http://www.domain.com/page/" target="_parent"> Close and go to page</a>

Sometime, I swear I try to make things more difficult than they actually are!

不再让梦枯萎 2024-09-25 06:29:40

您还可以通过在父页面上编写一个函数来完成此操作:

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

然后在 iframe 内的链接上,您可以执行以下操作:

<a onclick="parent.closeFancyboxAndRedirectToUrl('http://www.domain.com/page/');">Close and go to page</a>

You can also do this by writing a function on the parent page:

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

Then on the link within the iframe, you can do this:

<a onclick="parent.closeFancyboxAndRedirectToUrl('http://www.domain.com/page/');">Close and go to page</a>
趁微风不噪 2024-09-25 06:29:40

无需关闭精美的盒子即可使用

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

no need to close fancy box just use

function name(){
    self.parent.location.href='pageg.php';
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文