2011年10月23日日曜日

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

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

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

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

0 件のコメント:

コメントを投稿

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