所以我从父页面打开了一个弹出窗口:
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();">
我怎么能从父窗口伸出手来做这样的修改呢?我是否必须在加载弹出窗口后运行的函数中包含此类代码?
谢谢!
附言所有页面都在同一个域中。我想在弹出窗口加载后进行修改。
我知道有一些函数可以在加载 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("/");
关于javascript - 如何从父窗口添加弹出窗口的某些属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11656388/