0

いくつかのコードでポップアップを開き、ジョブが終了したときにそのポップアップを閉じるにはどうすればよいですか?また、ポップアップを開いたページをリロードします。混乱している?私もです 。すみません笑

例えば:

Page_1には、フォームを含む新しいウィンドウ(Page_2)を開くボタンがあります。そのPage_2フォームを送信すると、Page_2が閉じ、Page_1も自動的に更新されます。

出来ますか?ガイドをリンクしたり、なんとかしてくれませんか?

私は、PHP、Javascriptを使用しています。

ありがとう

4

2 に答える 2

3

親ページには、子ページをロードする関数と、それ自体をリロードする関数が必要です。

<script type="text/javascript">
function loadPopup(){
    window.open("yourpopup.html");
}

function reloadPage(){
    window.location.reload()
}    
</script>

ポップアップページで、次のように「オープナー」で親関数を呼び出すことができます。

<script type="text/javascript">
function somethingWasClicked(){
    window.opener.reloadPage();
    window.close();
}
</script>
于 2012-08-10T00:36:23.647 に答える
1

次のようなものを使用できます。

function refreshParent() {
  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow)

 {
    window.opener.progressWindow.close()
  }
  window.close();
}
于 2012-08-10T00:34:39.460 に答える