我确信有一个简单的解决方案,我只需要一些方向。
我有按钮说"登录"当用户点击它时,我的网站的后端部分出现在iframed标签中(主站点位于根目录中,后端位于/ clients /索引加载到iframe中)
因此,虽然我希望登录部分(全部在index.php中)出现在灯箱中,但我并不希望整个体验都在灯箱内...用户登录后被引导到account.php,不幸的是我的问题是,在account.php中,他们留在灯箱中。
登录后离开灯箱到完整页面的解决方案是什么?
注意:我尝试过这个解决方案,没有成功(也许我做错了)
我在标题中添加了以下内容。
`<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"/>`
那没有做任何事,我觉得我可能会在这里错过一些简单的东西。如果这不是我正在寻找的解决方案,我会很感激为我正在努力实现的目标找到合适解决方案的方向。
万分感谢!
答案 0 :(得分:0)
尝试
window.top.location.href = "account.php";
答案 1 :(得分:0)
您实际上不需要从fancybox内部重定向到新页面,但只在提交表单后关闭它。使用onsubmit
标记上不属于form
(提交)标记的input
属性,如:
<form onsubmit="parent.jQuery.fancybox.close();" ....
...然后,在您的fancybox自定义脚本(您用来打开fancybox的脚本)中添加回调afterClose
以重定向到您想要的页面:
$(".fancybox").fancybox({
afterClose : function() {
window.location.href = "path/account.php";
return;
}
});