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 回答