2

そのため、親ページから次のようにしてポップアップ ウィンドウを開きます。

popitup("foobar.html");

function popitup(url) {
    newwindow=window.open(url,'name','height=700,width=1000');
    if (window.focus) {newwindow.focus()}
    return false;
}

ページがポップアップしたら、ポップアップのbodyタグに以下を追加したい

<body onunload="window.opener.parent.location.reload();">

親ウィンドウからそのような変更を行うにはどうすればよいですか? ポップアップがロードされた後に実行される関数にそのようなコードを含める必要がありますか?

ありがとう!

PS すべてのページは同じドメインにあります。ポップアップがロードされた後に変更を行いたい。

iframe がロードされた後に実行できる関数があることは理解していますが、そのような関数を何らかの方法でポップアップに適用することはできますか?

jQuery("#ifrm").load( function(){})
4

1 に答える 1

0

jQueryがなくてもできますが、

function popitup(url) {
    newwindow=window.open(url,'name','height=700,width=1000');
    if (window.focus) {newwindow.focus()}
    newwindow.onload = function(){
        newwindow.document.body.onunload = function(){
            window.opener.parent.location.reload();
        }
    }
    return false;
}
popitup("/");
于 2012-07-25T19:02:31.150 に答える