`
huqingyong_eye
  • 浏览: 36453 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

处理弹出页面刷新父页面的问题 通用型

阅读更多
[size=medium]
我们会经常遇到弹出页面后关闭子页面需要刷新父页面的情况,下面是一个比较通用型的刷新父页面例子:
在A页面有
<javascript>
var oWindow;
var listen_started= false;
function showParentWin(){
    var url="";//定义弹出窗口的URL
    var model="";//定义弹出窗口样式
    oWindow = window.open(url,"",model);
    //注意下面才是重点
     if(!listen_started){
        setTimeout(refreshSelf,1000);
    }else{
        listen_started=true; 
    }
}
//刷新本页面
function refreshSelf(){
   if (!oWindow.closed){
       setTimeout(refreshSelf,500);
   } else {
       listen_started = false;
       var form = document.forms[0];
       form.action = "刷新本页面的URL";
       form.submit();
   }
}
</javascript>
<div>
<input type="button" value="点击弹出父窗口" onclick="showParentWin()">
</div>


不管子页面如何操作,只有当关闭子页面才会刷新父页面的效果就能解决
有些朋友们可能在子页面用window.opener.location.href=window.opener.location.href
但是当父页面进行操作后(比如父页面先保存再调用弹出子页面),则此时会有问题。

如果大家有更好的方法请发上来,如果这有什么不足的地方还请大家多多指教
[/size]
分享到:
评论
3 楼 hanjs 2009-03-24  
不太清楚你说的意思,我们也很少用open,一般都是用模态窗口处理的.
2 楼 huqingyong_eye 2009-03-23  
是的。你说的没错。但是当父页面进行保存操作等刷新了父页面的操作。使得父页面重定向了。那么再在子页面用opener来刷新父页面将有问题
1 楼 hanjs 2009-03-23  
如果用open的话,可以在弹出窗口中直接调用opener的方法进行刷新

相关推荐

    ARCH4系统开发指南

    8.11 页面刷新几次后,有些输入域出现空白现象 120 9 系统遗留问题 120 10 附录 121 10.1 嵌套的多行输入域的样例文件 121 10.1.1 NestedMultiLineExampleLayer2.jsp源码 121 10.1.2 NestedMultiLineExampleLayer3....

    asp.net专家疑难解答200问源码

    199.如何点击按钮弹出新页面,输入数据后返回并且不刷新页面 第11章 文件操作 200.如何读取、修改文本文件 201.如何在ASP.NET中实现文件的上传 202.如何在ASP.NET中实现多文件的上传 203. 如何取得指定目录下...

    PHP程序开发范例宝典III

    实例086 关闭弹出窗口时自动刷新父窗口 128 实例087 在弹出的对话框中选择个性头像 130 实例088 自动关闭的广告窗口 131 实例089 关闭IE主窗口时,不弹出询问对话框 132 实例090 弹出提示对话框并重定向...

    人力资源管理软件(完全免费)

    各模块选择员工提供弹出式选择 对人力资源管理软件多分公司操作的方便性做了很多优化 人力资源管理软件单据打印模板定制做了优化,具备更强的灵活性 考勤台帐管理支持按计算结果和处理结果分别检索 2008-03-16 ...

    asp.net知识库

    用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的...

    动易专业版——Upgrade_SiteFactory.Professional_2.5.2.0-2.5.3.0的升级包

    ●默认弹出公告页模板中的“公告列表”标签参数 c c 调用错误。 ●“友情列表”标签设置参数 picExist="true" 时前台查看友情链接列表内容页会出错。 ●作者列表页模板中的“作者列表”标签参数exhibitStyle调用...

    asp.net专家疑难解答200问

    如何点击按钮弹出新页面,输入数据后返回并且不刷新页面 第11章 文件操作 200.如何读取、修改文本文件 201.如何在ASP.NET中实现文件的上传 202.如何在ASP.NET中实现多文件的上传 203. 如何取得...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例264 屏蔽页面刷新对计数器的影响 347 实例265 在不同页面之间传递数据 348 实例266 SESSION购物车 350 实例267 解决SESSION中的常见问题 353 实例268 控制页面的访问权限 354 实例269 将SESSION数据存储到数据库...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例264 屏蔽页面刷新对计数器的影响 347 实例265 在不同页面之间传递数据 348 实例266 SESSION购物车 350 实例267 解决SESSION中的常见问题 353 实例268 控制页面的访问权限 354 实例269 将SESSION数据存储到数据库...

    CMS 网站管理系统 源码

    循环弹出窗口:页面打开时同时弹出一个窗口,在同一窗口内循环显示广告位中的正常广告,这样,每刷新一次就会在弹出窗口中更替显示一个新的广告条 广告文件支持: 图片、动画、纯文本、嵌入代码、植入网页 只需后台...

    Art2008 CMS 网站管理系统 v3.1.rar

    循环弹出窗口:页面打开时同时弹出一个窗口,在同一窗口内循环显示广告位中的正常广告,这样,每刷新一次就会在弹出窗口中更替显示一个新的广告条 广告文件支持: 图片、动画、纯文本、嵌入代码、植入网页 只需...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    通用jQuery对话框dialog或popup弹出层或提示窗口插件下载 6)工具提示 1.jquery+div随屏幕滚动特效(支持设置参数滚动) 2.jQuery字符插件之适合留言板的jquery文本框输入字符限制插件下载 3.jquery实现Tooltip...

    asoft签到管理系统tykq3.5_build20110125

    5、增加新便签弹出、新公告弹出用户私人定制功能,任何用户可以根据自己的需要打开或者关闭该功能。 6、增加登陆开关验证码功能,现在您可以关闭“烦人”的验证码了。 7、嵌入Service Pack中心,现在您可以进行...

    网趣网上购物系统时尚版 V9.0

    强大的商品管理无疑给管理者提供了便利,新增的弹出图片显示功能,只需将鼠标移到商品上,即可弹出此商品的图片,非常方便,同时前台报价中心也增加了鼠标指向后显示图片的功能,提供用户的购买欲望。 二五、增加...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    循环弹出窗口:页面打开时同时弹出一个窗口,在同一窗口内循环显示广告位中的正常广告,这样,每刷新一次就会在弹出窗口中更替显示一个新的广告条 只需后台修改广告即可更新广告;可设置广告过期时间,通用于站内...

    网趣网上购物系统时尚版

    强大的商品管理无疑给管理者提供了便利,新增的弹出图片显示功能,只需将鼠标移到商品上,即可弹出此商品的图片,非常方便,同时前台报价中心也增加了鼠标指向后显示图片的功能,提供用户的购买欲望。 二七、增加...

    精易模块[源码] V5.15

    6、新建“外部组合框_关闭列表”关闭已经弹出的下拉列表。 7、修正“文件_下载”不能下载的BUG,感谢易友【@新手来学易】反馈。 8、删除“文本_到小写m”删除该汇编命令,出现不兼容。 9、修正“系统_取MAC地址”未...

    网趣网上购物系统的部分特点与精华

    强大的商品管理无疑给管理者提供了便利,新增的弹出图片显示功能,只需将鼠标移到商品上,即可弹出此商品的图片,非常方便,同时前台报价中心也增加了鼠标指向后显示图片的功能,提供用户的购买欲望。 二八、增加...

    107个常用javascript语句

    21.弹出提示信息:window.alert("字符"); 22.弹出確认框:window.confirm(); 23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量:document....

    Java开发技术大全 电子版

    14.13.1增加弹出式菜单558 14.13.2“退出”菜单的响应代码559 14.13.3覆盖JFrame的processWindowEvent方法560 14.13.4监听JTextArea的DocumentEvent事件560 14.13.5“另存为…”菜单的响应代码561 14.13.6...

Global site tag (gtag.js) - Google Analytics