0

情報を送信した後にライトボックス ウィンドウを閉じる方法を探しています。

それだけでは不十分な場合。親ページのライトボックスを更新することも検討しています。

私がどれほど困窮しているかがわかったので、私が今持っているものをお見せしましょう。

更新クエリ ボタンの私の JavaScript:

<script type='text/javascript'>
function close_and_refresh(){
    //Reload The Parent Page
    opener.location.reload();
    //And then Close the Entry Page
    close();
}
</script>

私が割り当てたボタン:

<input type="submit" value="Update" onclick="close_and_refresh();" />

うまくいくと思いましたが、うまくいきませんでした。これがどのように達成されるかを誰かが知っていれば、それは素晴らしいことです。

4

2 に答える 2

0

フォームが送信されると、litebox の iframe 内で、親ドキュメントの関数を呼び出す JavaScript を iframe ページに書き出すことができます。

非常に基本的なセットアップは次のようになります。

親のJavaScriptで:

<script type="text/javascript">
    function closeLitebox() {
        // close your litebox
    }
</script>

iframe ページで、送信が成功した後:

<script type="text/javascript">
    parent.closeLitebox();
</script>

「iframeから親を呼び出す」などのGoogle検索を行うと、利用可能なサンプルがたくさんあります...

于 2012-10-09T08:32:16.337 に答える