iframe弹出表单层提交完页面后的处理方式
来源:互联网 发布:清华大学软件学院 编辑:程序博客网 时间:2024/06/05 07:00
mainFrame下点击申请添加修改等类似操作往往要求弹出页面处理,表单提交完毕,或许需要给予一个提交成功弹框提示,然后关闭该弹出页面返回mainFrame,最后可能还需要刷新主框体列表数据。
(ps: ajax的一些数据操作中也有类似或者复杂一点的)
总结下自己用到过的一些处理方法:
1.建立中间页面
当系统中拥有很多需要弹出处理的页面,页面提交完毕之后希望有一些个性化的操作,然后才返回主框体时,我通常会建立一个中间页面。 所有的表单页面数据提交action处理完毕后都会跳转到此页面(仍在弹出框体中),此时可以很自由的展示一些信息,然后window.close(),如果需要刷新主框体数据可以用window.opener.location.reload();
2.页面标记
当此页面在提交完表单之后需要返回某些值在原表单页面做特定处理时,我会选择做一个页面flag,在加载页面时判定是初次加载还是提交返回。当确定为提交返回后判定当某些特殊处理完毕后关闭页面,简单的逻辑处理。在$(document).ready(function(){})块处理即可。
3.action直接关闭
比较直接方便的关闭方式,当然这里也可以做一些个性化的处理,就不赘述了。
public String metadata() throws Exception {archiveService.create(archives);HttpServletResponse response = ServletActionContext.getResponse();try {response.getWriter().write("<script type=\"text/javascript\">window.close();</script>");} catch (IOException e) {e.printStackTrace();}return null;
HttpServletResponse response = ServletActionContext.getResponse();try {response.getWriter().write("<script type=\"text/javascript\">window.opener.location = window.opener.location;window.close();</script>");} catch (IOException e) {e.printStackTrace();}return null;
- iframe弹出表单层提交完页面后的处理方式
- jquery的layer弹出层框架,如果设置 iframe弹出一个页面里是表单提交,提交完怎么关闭弹出层
- jquery的layer弹出层框架,如果设置 iframe弹出一个页面里是表单提交,提交完怎么关闭弹出层
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- layui弹出层按钮提交iframe表单
- 页面不刷新,表单提交到弹出窗口或Iframe
- layui 弹出层的表单提交
- Spring3MVC提交弹出窗口表单后,自动返回父窗口的列表页面
- 在iframe框架弹出layer层,关闭后刷新iframe页面数据
- form表单提交后页面的跳转
- 关于弹出层(iframe)时刷新页面的js
- 关于弹出层(iframe)时刷新页面的js
- 获取iFrame框架中Form表单提交后的结果
- 使用iframe提交表单不刷新页面的方法
- IFrame的使用以及表单的提交方式
- layer弹出的iframe层在执行完毕后关闭当前弹出层
- thinkPHP错误多
- 3D地形绘制 - 第一篇
- 浮点数的存储
- Android 系统属性
- ACM1
- iframe弹出表单层提交完页面后的处理方式
- 是我不懂珍惜。现在不属于我了。
- 听说在新加坡的中国人,中介要退还中介费
- Android中一些数据存储函数的封装
- MATLAB帮助文档_从这里开始
- 新加坡,退中介费,中国劳工,招聘老工,新美亚,sanmina-sci
- 程序员如何保持优秀
- 使用DOS命令批量创建站点
- 关于oracle with table as 创建临时表