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预览上传图片发现的问题的解决方法
Nov 25 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
JavaScript实现拼音排序的方法
Nov 20 Javascript
基于JQuery 选择器使用说明介绍
Apr 18 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
javascript监听页面刷新和页面关闭事件方法详解
Jan 09 Javascript
基于node.js实现微信支付退款功能
Dec 19 Javascript
对angular 监控数据模型变化的事件方法$watch详解
Oct 09 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
js判断一个对象是数组(函数)的方法实例
Dec 19 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
社区(php&amp;&amp;mysql)四
2006/10/09 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
koa源码中promise的解读
2018/11/13 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
Python有序字典简单实现方法示例
2017/09/28 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
np.random.seed() 的使用详解
2020/01/14 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
学前教育毕业生自荐信范文
2013/12/24 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
2014年团总支工作总结
2014/11/21 职场文书
祝酒词范文
2015/08/12 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB