ssh中子窗口关闭之后刷新父窗口的问题
来源:互联网 发布:如何优化页面响应速度 编辑:程序博客网 时间:2024/04/29 03:09
在最近的一个ssh项目中,由于需要对用户资料进行编辑工作,于是想到利用一个a标签弹出子窗口,然后在子窗口保存操作完成之后刷新原来的父窗口,当我后台代码全部都写完之后,点击保存,子窗口关闭,父窗口也进行了刷新,可是没有把后台的数据带到前台,此等诡异事件足足困扰了我两天。最后我发现是js代码有问题,js代码如下图
图中的action跳转到另外一个页面,
因此,原因很显然,当我在子窗口中执行数据更新的操作时,action还没有提交子窗口就已经关闭了,所以才导致父级页面无法获取数据。
于是,我想了一个解决方案,设置一个标记:
public String update(){ System.out.println("update........."); System.out.print(model.getId()); companyService.update(model); model=companyService.querybyCid(model.getId()); System.out.println("修改后所在城市"+model.getCity());// session.put("company", model); session.put("company", model); request2.setAttribute("Flag", "12345"); return "update"; }在action中设置一个flag。在action跳转的那个页面中接收这个值,判断获取的值是否为空若不为空,则关闭当前页面。
另外,我在刷新父窗口的时候调用了一个函数,它在openWindow的时候就已经做了判断,代码如下:
function openWindow(sHref,strWidth,strHeight) {
var strLeft=(screen.availWidth-strWidth)/2;
var strTop=(screen.availHeight-strHeight)/2;
var strRef=”“;
strRef=strRef+”width=”+strWidth+”px,height=”+strHeight+”px,”;
strRef=strRef+”left=”+strLeft+”px,top=”+strTop+”px,”;
strRef=strRef+”resizable=yes,scrollbars=yes,status=yes,toolbar=no,systemmenu=no,location=no,borderSize=thin”;//channelmode,fullscreen
var openerobj= window.open(sHref,’newwin’,strRef,false);
openerobj.focus();
var loop = setInterval(function() {
if(openerobj.closed) {
clearInterval(loop);
//alert(‘closed’);
parent.location.reload();
}
}, 1);
}
至此,功能实现!
- ssh中子窗口关闭之后刷新父窗口的问题
- JAVA中子窗口关闭,父窗口也关闭的问题
- Winform中子窗体关闭同时刷新父窗口
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- 关于关闭子窗口后刷新父窗口的问题
- c#中子窗口刷新父窗口
- 子窗口关闭后刷新主窗口的问题
- 子窗口关闭后刷新主窗口的问题
- 在父窗口关闭子窗口(解决刷新问题)
- flex 中子窗口通过事件刷新父窗口中的数据
- 刷新窗口 关闭窗口
- 子窗口刷新父窗口的问题
- 关闭窗口的同时刷新父页面
- 子窗口的关闭及父窗口的刷新
- JS实现关闭当前子窗口,刷新父窗口的问题
- 子窗口怎么在关闭的同时刷新父窗口
- 【涨姿势】关闭子窗口的同时刷新父窗口
- 在winform中,关闭窗口时刷新父窗口(原来打开此窗口的窗口)
- mmap 文件映射内存详解
- freemark动态加载列表数据
- Vue学习之路---No.3(分享心得,欢迎批评指正)
- sql学习笔记(韩顺平)
- jquery 通配符和选择器
- ssh中子窗口关闭之后刷新父窗口的问题
- 正则表达式大总结
- 删除hbase表时 org.apache.hadoop.hbase.TableNotDisabledException 解决方法
- bzoj2140对tarjan算法的一些理解
- Windows7+cuda 7.5+vs2010
- Mac下配置Java环境变量
- 关于Eclipse中Java,JSP,JS,HTML等代码自动提示的设置
- shell学习笔记三
- 用串口下载程序的过程(现在写的不全面,以后再完善,第一次写博客)