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'
});
});