Javascript
javascriptで子ウインドウから親ウインドウを更新する(ポップアップ、iframe対応)
 
								ヤス
更新日:2021/08/05
javascriptは便利ですが、気をつけないとすぐエラーが発生する気がします。
【動作検証環境】ブラウザ:Google Chromeバージョン 46.0.2490.86 m (64-bit)
親ウインドウの画面を更新したい
ファイルのアップロードや条件の検索等の時に、子ウインドウや iframe の埋め込みで処理をすることが多いのですが、特定の条件の場合(処理の失敗等)に、親ウィンドウを更新する必要があったので、子ウインドウから親ウインドウを更新できる関数を作成しました。
子ウインドウがポップアップと iframe のどちらで使用されるかわからないため、両方に対応できるようにしています。
| 1 2 3 4 5 6 7 8 9 10 11 12 | <script type="text/javascript"> 	//親ウィンドウの更新処理 	function reload_parent_window(){ 		//自身を開いたウィンドウが存在する場合 		if((window.opener && !window.opener.closed)){ 			window.opener.location.reload(); 		//自身がiframeの子である場合 		}else if(window!=window.parent){ 			window.parent.location.reload(); 		} 	} </script> | 
