2012-07-25 70 views
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();"> 

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

谢谢!

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

我知道有一些函数可以在iframe加载后运行,这样的函数是否也可以应用于以某种变化方式弹出?

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

回答

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("/"); 
相关问题