0

以前にも同様の質問があったことは知っていますが、私と同じようにwindow.openerを使用している質問を見つけることができませんでした。

データベース内の値を表示/編集/削除するためのポップアップを開くページがあります。完了したら、これを使用してスクリプトを終了し、親に戻ります。

die( "<script>window.opener.location.reload();window.close();</script>");

これはうまく機能しますが、$_GETを使用して取得できる値を親に戻したいと思います。

これはカレンダー用であり、上記のコードを使用して親ページを更新し、ポップアップに表示される日記イベントに加えられた変更が自動的に表示されるようにします(そうでない場合、ユーザーは自分で更新する必要があります)。ページが更新されると、影響を受けるイベントの日付ではなく、今日のデフォルトの日付に戻ります。日付を親に戻したいのですが

tia

4

3 に答える 3

1

並べ替えて、もっと簡単な答えを考えて、代わりにセッションを使用して、シンプルに保ちました

于 2012-09-11T23:19:24.377 に答える
1

あなたはあなたの中にjsコードを入れることができますpopup window

<script>
    window.opener._newVar = "new value for parent window";
    // now you can direct access (_newVar) after popup closed.
</script>
于 2012-09-11T23:41:26.547 に答える
0

の代わりに.reload()、次のように設定して、必要なクエリ文字列を使用して同じページに移動しますlocation.search

window.opener.location.search = "?value=" + val; window.close();
于 2012-09-11T23:46:21.327 に答える