Jquery 用户登录后是否进入lightbox(模式框)外部?

Jquery 用户登录后是否进入lightbox(模式框)外部?,jquery,fancybox,Jquery,Fancybox,我相信有一个简单的解决办法,我只需要一些方向 我有一个按钮,上面写着登录,当用户点击它时,我的站点的后端部分会出现在iframe选项卡中。主站点位于根目录中,后端位于/clients/中,索引加载在iframe中 因此,虽然我希望index.php中所有的登录部分都出现在lightbox中,但我不希望整个体验都出现在lightbox中。。。在用户登录后,他们被定向到account.php,不幸的是,我的问题是,在account.php中,他们停留在lightbox中 登录后从lightbox进入

我相信有一个简单的解决办法,我只需要一些方向

我有一个按钮,上面写着登录,当用户点击它时,我的站点的后端部分会出现在iframe选项卡中。主站点位于根目录中,后端位于/clients/中,索引加载在iframe中

因此,虽然我希望index.php中所有的登录部分都出现在lightbox中,但我不希望整个体验都出现在lightbox中。。。在用户登录后,他们被定向到account.php,不幸的是,我的问题是,在account.php中,他们停留在lightbox中

登录后从lightbox进入完整页面的解决方案是什么

注意:我尝试过这个解决方案,但没有成功,可能是我做错了

我把以下内容放在标题中

    `<script language="javascript">
    function redirectParent()
    {
    window.opener.document.location("account.php");
    }
    </script>`
然后在index.php中提交按钮所在的位置,我放置了以下内容

    `onclick="redirectParent()"` <--- I added that inside the following below

     `<input name="submit" onclick="redirectParent()" value="<?php echo             lang('LOGIN_BUT_NOW');?>" type="submit" class="button"/>`
这没什么用,我觉得我可能错过了一些简单的东西。如果这不是我正在寻找的解决方案,我会很感激你能为我正在努力实现的目标向正确的解决方案的方向轻轻推一推

万分感谢

试试看

window.top.location.href = "account.php";

实际上,您不需要从fancybox内部重定向到新页面,只需在提交表单后将其关闭。在表单标记上使用onsubmit属性,而不是在input submit标记中,如:

<form onsubmit="parent.jQuery.fancybox.close();" ....

该函数起作用了,但答:只要你点击login,它就会重定向到clients/index.php。它也会做一些奇怪的加载循环,页面只是不断地加载n次。下面是我索引中的一些php代码,这可能会帮助一些擅长jquery或javascript的人。。
$(".fancybox").fancybox({
    afterClose : function() {
      window.location.href = "path/account.php";
        return;
    }
});