我正在尝试在 iframe 中打开登录表单。如果用户单击提交按钮时登录成功,我希望 iframe 关闭并将浏览器重定向到 index.php。问题是我不知道如何从那时起关闭 iframe。
这是我拥有的与 iframe 相关的代码:
login.tmpl(html文件,表单所在的位置)
<div class="form_item submit_button">
<button type="submit" name="submit">Login</button>
</div>
login.php(我重定向到索引的地方。这是我认为我需要一些额外的代码来关闭 iframe 的地方)
if (!$error) {
throw new RedirectBrowserException('index.php');
}
gallery.tmpl (调用 iframe 的地方。我认为应该不重要)
<a class="fancybox iframe fancybox.iframe" href="login.php">Iframe Login</a>
编辑。这是我的 jQuery 代码(gallery.tmpl):
$(document).ready(function() {
$(".fancybox").fancybox({
padding : 0,
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'over'
},
thumbs : {
width : 50,
height : 50
}
}
});
});
$(document).ready(function() {
$("a.iframe").fancybox({
autoDimensions : false,
autoSize : false,
padding : 0,
width : 395,
height : 195,
type : 'iframe'
});
});