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 相关文章推荐
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
Dec 27 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
Sep 15 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
Jan 16 Javascript
不使用jquery实现js打字效果示例分享
Jan 19 Javascript
js清理Word格式示例代码
Feb 13 Javascript
fullpage.js全屏滚动插件使用实例
Sep 06 Javascript
微信小程序本作用域下调用全局JS详解及实例
Feb 22 Javascript
Es6 Generator函数详细解析
Feb 24 Javascript
一个基于react的图片裁剪组件示例
Apr 18 Javascript
微信小程序缓存过期时间的使用详情
May 12 Javascript
vue实现固定位置显示功能
May 30 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP使用者状态管理功能的应用
2006/10/09 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
python学生信息管理系统
2018/03/13 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python处理CSV与List的转换方法
2018/04/19 Python
Python列表解析配合if else的方法
2018/06/23 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
Django model反向关联名称的方法
2018/12/15 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
英国香水店:The Perfume Shop
2017/03/27 全球购物
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
应届毕业生自我评价分享
2013/12/15 职场文书
社区消防工作实施方案
2014/03/21 职场文书
体育活动总结范文
2014/05/04 职场文书
某某同志考察材料
2014/05/28 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
敬老院活动感想
2015/08/07 职场文书
python 模块重载的五种方法
2021/04/24 Python
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript