如何从父窗口添加弹出窗口的某些属性

How could I add some attribute of a pop-up window from the parent window?

本文关键字:窗口 属性 添加      更新时间:2024-02-27

因此,我有一个弹出窗口,由以下内容从父页面打开:

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

页面弹出后,我想将以下内容添加到弹出的正文标签

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

我怎么能从父窗口进行这样的修改?我必须在加载弹出窗口后运行的函数中包含这样的代码吗?

谢谢!

附言:所有页面都在同一个域中。我想在加载弹出窗口后进行修改。

我知道有一些函数可以在加载iframe后运行,这样的函数也可以以某种不同的方式应用于弹出窗口吗?

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

您可以在没有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("/");