2011年10月23日日曜日

子ウィンドウを閉じながら親ウィンドウにsubmitする

1. window.openで子を開くときに、親ウィンドウに名前をつけておく
function window_naming(){
  window.name = "searchWin";
}

<a>タグの例:
<a href="#" onClick="window_naming();window.open('child_page.php?');return false;">子ページ</a>

2. 子ページでsubmitの際にターゲットを親に指定
function form_submit(){
  document.forms[0].action = "parent_page.php"; /* submit先指定 */
  document.forms[0].target = "searchWin"; /* ターゲット(この場合親)指定 */
  window.close(); /* ウィンドウを閉じる */
  document.forms[0].submit(); /* 送信! */
}

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。