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 相关文章推荐
js 表单验证方法(实用)
Apr 28 Javascript
js动态给table添加/删除tr的方法
Aug 02 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
Mar 03 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
jQuery自动完成插件completer附源码下载
Jan 04 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
Oct 30 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
angular.fromJson与toJson方法用法示例
May 17 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
详解从vue-loader源码分析CSS Scoped的实现
Sep 23 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
解析thinkphp基本配置 convention.php
2013/06/18 PHP
PHP URL路由类实例
2013/11/12 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
jQuery动态添加
2016/04/07 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
python 判断一个进程是否存在
2009/04/09 Python
python计算书页码的统计数字问题实例
2014/09/26 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python退火算法在高次方程的应用
2018/07/26 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
Python 没有main函数的原因
2020/07/10 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
AJAX的优缺点都有什么
2015/08/18 面试题
员工安全承诺书
2014/05/22 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android