2016-09-07 8 views
0

テーブルがあるASP.Netページがあります。ユーザーは、JavaScriptを使用して子ウィンドウを開くボタンをクリックし、その新しいウィンドウでデータベースからレコードを削除することができます。親ウインドウは、データベースの内容に依存するため、親ウインドウはドットを表示する際に目に見える配列を更新する必要があります。子ウィンドウからjavascriptを使って親ウィンドウ内のページをリロードすることはできますか?

は、だから私はwindow.name =「myParent」で(親ウィンドウに名前を割り当て、その後、子ウィンドウにクエリ文字列を経由していることを渡してみました。

子ウィンドウがmyParent.location.reloadを呼ぶだろうそれは削除して終了したとき(真)。

これは、私はいくつかのバグをしないのですがない限り動作するようには思えない。

それが動作するはず?

+0

の可能性のある重複した[リフレッシュ親ウィンドウの子ウィンドウを閉じる](http://stackoverflow.com/questions/2301278/refresh-parent-window-when-closing-child-window) – webmaster

答えて

1

あなたはへの参照としてwindow.openerを使用して試すことができます親ウィンドウ。

// inside parent.html 
window.open('./child.html'); 

// inside child.html 
window.opener.location.reload(); 
+0

お知らせ、あなたのことこれは一度だけ行うことができます。親がリロードされると、 'opener'への元の参照はなくなります。 – Teemu

関連する問題