2014年12月24日水曜日

【JavaScript】ポップアップで開いたウインドウを閉じた際、それを開かせた親のウインドウで何かする

情報入力をさせるWebページで、追加情報の入力のためにポップアップウィンドウを追加で開かせて、そこでの入力が完了してポップアップを閉じた際、開かせた親ページで表示更新なんかをさせたい場合。

window.openerというJavaScriptでのオブジェクトで、「自分を開かせた親のウィンドウ」を取得できる。
親のウィンドウ側のページにJavaScript関数(例えば「updateWhenRegistered()」みたいな名前で)を作っておいて、子ウィンドウの閉じるボタンあたりに


 onClick="javascript:window.close(); window.opener.updateWhenRegistered();"



というコードを仕込んでおけば、子ウィンドウから親ウィンドウのJavaScriptを実行できる。

0 件のコメント:

コメントを投稿