`
huqingyong_eye
  • 浏览: 37613 次
  • 性别: 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的方法进行刷新

相关推荐

    加载 页面 显示的广告

    这通常通过发送Ajax(异步JavaScript和XML)请求来实现,使得广告数据可以在不刷新整个页面的情况下加载。同时,为了优化用户体验,开发者可能会使用预加载技术,提前加载一部分或全部广告资源,减少用户等待时间。 ...

    开心网页面

    在开心网页面中,JavaScript可能被用于处理用户输入、更新DOM(文档对象模型)、执行动画效果、实现Ajax异步数据交换以及各种用户交互功能,如按钮点击事件、下拉菜单滑动、轮播图切换等。JavaScript库如jQuery或者...

    70种简单好用的js实例代码

    提供了两种刷新页面的方法:一是通过设置`location.href`为当前页面URL来重新加载页面;二是通过`history.go(0)`达到相同的效果,后者更简洁且无需额外的脚本。 #### 6. 回首页按钮 通过设定`location.href`为网站...

    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. 如何取得指定目录下...

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

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

    动易专业版——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. 如何取得...

    HTML+CSS大作业 格林蛋糕(7个页面) 餐饮美食网页设计与实现

    - 动态效果: 如图片轮播、弹出窗口等。 - AJAX请求: 实现无刷新加载新内容。 - **jQuery**: 一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。 #### 5. **网页优化与测试**...

    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数据存储到数据库...

    课堂笔记.zip

    3. **警告框的操作**:"selenium课堂笔记_警告框的操作.py"可能讲解了如何处理JavaScript弹出的警告、确认和提示框,包括click(), dismiss()和accept()等方法。 4. **表单切换**:"selenium课堂笔记_表单切换.py...

    javascript教程语言概况.doc

    - **页面交互**:如弹出对话框、显示隐藏内容、实现下拉菜单等,使用户能与网页进行交互。 JavaScript与Java虽然名字相似,但两者是不同的语言。JavaScript最初由Netscape公司开发,后来成为ECMAScript标准,现在由...

    CMS 网站管理系统 源码

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

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

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

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

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

    Java 面试题

    - **提高用户体验**:通过局部刷新页面,避免了不必要的整体重载,提高了页面响应速度。 - **减少服务器负担**:只发送必要的数据,减轻了服务器的压力。 - **增强交互性**:使得网页可以实现类似桌面应用的实时...

    asoft签到管理系统tykq3.5_build20110125

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics