首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用onunload关闭弹出后刷新div

问使用onunload关闭弹出后刷新div
EN

Stack Overflow用户
提问于 2011-08-25 02:56:57
回答 1查看 3.5K关注 0票数 1

我目前正在使用下面的代码,它打开一个弹出窗口,并在弹出窗口关闭时刷新父窗口。

父/打开弹出链接代码

代码语言:javascript
复制
<script type="text/javascript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=600,left = 433,top = 84');");
}
// End -->
</script>
<a href="javascript:popUp('reminder.php?order=1234&amp;delete')">Open the Popup Window</a>

弹出窗口代码

代码语言:javascript
复制
<body onunload="window.opener.location=window.opener.location;">

是否可以编辑这段代码,而不是刷新整个父窗口,而只刷新特定的div (及其内容)?我希望像getelementbyid这样的东西能被使用。

弹出窗口用于删除存储在数据库中的提醒。删除提醒后,我只希望该div为空(表示已删除)。它不需要刷新,只需要删除它的内容。

谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2011-08-25 03:07:41

您可以在父( opener)中创建一个全局函数,并在您可以调用的相同域()上创建一个全局函数:

代码语言:javascript
复制
function clearDiv(){
    document.getElementById('mydiv').innerHTML = '';
}

然后在弹出窗口中:

代码语言:javascript
复制
window.onunload = function(){
   window.opener.clearDiv();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7184646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档