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 相关文章推荐
js验证表单第二部分
Nov 25 Javascript
JS限制Textarea文本域字符个数的具体实现
Aug 02 Javascript
JavaScript window.location对象
Nov 14 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
原生js实现数字字母混合验证码的简单实例
Dec 10 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
JS中闭包的经典用法小结(2则示例)
Dec 28 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
20170918 前端开发周报之JS前端开发必看
Sep 18 Javascript
JavaScript前端实现压缩图片功能
Mar 06 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 Javascript
Element Alert警告的具体使用方法
Jul 27 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
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
python删除文本中行数标签的方法
2018/05/31 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
python为什么会环境变量设置不成功
2020/06/23 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
网络安全类面试题
2015/08/01 面试题
学生手册家长评语
2014/02/10 职场文书
员工工作自我评价
2014/09/26 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL