javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码


Posted in Javascript onNovember 28, 2009

在第N(N>1)层的模态页面中,如果想链接到其他页面或者刷新当前页,只能用
window.name = "__self";
window.open(window.location.href, "__self") //注意是2个下划线
替换 location.href

当需要关闭第N(N>1)层的模态窗口,并刷新第N-1层的模态页面时, 为防止刷新时弹出新窗口, 可以通过returnValue 以传递返回值给第N-1层模态窗口,来确认是否需要刷新
在按钮的提交事件中:
代码

Response.Write("<script language='javascript'> "); 
Response.Write("var w;if(window.dialogArguments != null) w = window.dialogArguments;"); 
Response.Write("window.returnValue=1;window.close();"); 
Response.Write("</script>");

在第N-1层模态窗口内控制模态窗口的弹出并确认是否需要刷新该页面
代码
<script type="text/javascript"> 
function OpenShowDialog(id) { 
var isReflesh = window.showModalDialog('Test.aspx?id=' + id, window, 'dialogWidth=670px;dialogHeight=250px;status:no;directories:yes;scrollbar:no;Resizable:no'); 
if (isReflesh == 1) { 
window.name = "__self"; 
window.open(window.location.href, "__self") 
} 
} 
</script>
Javascript 相关文章推荐
比较详细的javascript对象的property和prototype是什么一种关系
Aug 06 Javascript
js利用与或运算符优先级实现if else条件判断表达式
Apr 15 Javascript
javascript获取当前日期时间及其它操作函数
Jan 11 Javascript
jQuery实现点击图片翻页展示效果的方法
Feb 16 Javascript
javascript实现数组中的内容随机输出
Aug 11 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
Sep 17 Javascript
Web前端框架bootstrap实战【第一次接触使用】
Dec 28 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
Element UI 自定义正则表达式验证方法
Sep 04 Javascript
微信小程序的tab选项卡的实现效果
May 15 Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 Javascript
在weex中愉快的使用scss的方法步骤
Jan 02 Javascript
JavaScript 闭包在封装函数时的简单分析
Nov 28 #Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 #Javascript
Javascript 复制数组实现代码
Nov 26 #Javascript
js setattribute批量设置css样式
Nov 26 #Javascript
Javascript 二维数组
Nov 26 #Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 #Javascript
Exitjs获取DataView中图片文件名
Nov 26 #Javascript
You might like
php 获取可变函数参数的函数
2009/08/26 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python实现的jpg格式图片修复代码
2015/04/21 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
Python中格式化字符串的四种实现
2020/05/26 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
网站编辑求职信
2013/10/17 职场文书
建筑实习自我鉴定
2013/10/18 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
离职感谢信怎么写
2015/01/22 职场文书
导游词之塘栖古镇
2019/12/04 职场文书