2012-07-25 69 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("/"); 
相關問題