js showModalDialog参数的使用详解


Posted in Javascript onJanuary 07, 2014

基本介绍:

showModalDialog()              (IE 4+ 支持)
showModelessDialog()           (IE 5+ 支持)
window.showModalDialog()       方法用来创建一个显示HTML内容的模态对话框。
window.showModelessDialog()    方法用来创建一个显示HTML内容的非模态对话框。

使用方法:

vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])

参数说明:

sURL         -- 必选参数,类型:字符串。用来指定对话框要显示的文档的URL。

vArguments   -- 可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。

sFeatures    -- 可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。

----------------
1. dialogHeight:   对话框高度,不小于100px
2. dialogWidth:   对话框宽度。
3. dialogLeft:    离屏幕左的距离。
4. dialogTop:    离屏幕上的距离。
5. center:  { yes | no | 1 | 0 } : 是否居中,默认yes,但仍可以指定高度和宽度。
6. help: {yes | no | 1 | 0 }:      是否显示帮助按钮,默认yes。
7. resizable:  {yes | no | 1 | 0 } [IE5+]:    是否可被改变大小。默认no。
8. status:{yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
9. scroll:{ yes | no | 1 | 0 | on | off }:是否显示滚动条。默认为yes。

下面几个属性是用在HTA中的,在一般的网页中一般不使用。

10.dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
11. edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
12. unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。

参数传递:

1.要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:

parent.htm

<script>
var obj = new Object();

obj.name="51js";

window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>

var obj = window.dialogArguments

alert("您传递的参数为:" + obj.name)
</script>

2.可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:

parent.htm

<script>
         str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
         alert(str);
</script>
modal.htm
<script>
         window.returnValue="https://3water.com";
</script>
Javascript 相关文章推荐
javascript getElementsByClassName实现代码
Oct 11 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
js Object2String方便查看js对象内容
Nov 24 Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 Javascript
javascript设计模式Constructor(构造器)模式
Aug 19 Javascript
javascript如何创建对象
Aug 29 Javascript
jQuery遍历节点树方法分析
Sep 08 Javascript
js轮播图无缝滚动效果
Jun 17 Javascript
JS实现数组深拷贝的方法分析
Mar 06 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
Nov 17 Javascript
js showModalDialog弹出窗口实例详解
Jan 07 #Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
Jan 07 #Javascript
JS获取DropDownList的value值与text值的示例代码
Jan 07 #Javascript
刷新页面的几种方法小结(JS,ASP.NET)
Jan 07 #Javascript
asp.net刷新本页面的六种方法总结
Jan 07 #Javascript
JS保留两位小数,多位小数的示例代码
Jan 07 #Javascript
js如何获取兄弟、父类等节点
Jan 06 #Javascript
You might like
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
php 图像函数大举例(非原创)
2009/06/20 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
node后端服务保活的实现
2019/11/10 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
python try 异常处理(史上最全)
2019/03/07 Python
python基于property()函数定义属性
2020/01/22 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
python中怎么表示空值
2020/06/19 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
大学生自我鉴定
2013/12/16 职场文书
经典广告词大全
2014/03/14 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
全陪导游词开场白
2015/05/29 职场文书
八年级作文之友谊
2019/12/02 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
SQL Server中的游标介绍
2022/05/20 SQL Server