window.showModalDialog()用法

window.showModalDialog()用来创建模态对话框

语法为:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]);

参数:

(1)sURL :指定对话框要显示的文档的URL,字符串,必填

(2)vArguments:要向对话框传递的参数,变体(数组、变量等),选填

(3)sFeatures:生成对话框的外观信息,字符串,选填

   -- 外观信息参数有:

dialogHeight 对话框高度 不小于100px
dialogWidth 对话框宽度  
dialogLeft 离屏幕左的距离  
dialogTop 离屏幕上的距离  
center 是否居中 默认yes(yes:1,no:0)
help 是否显示帮助按钮 默认yes
resizable 是否可被改变大小 默认no
status 是否显示状态栏 Modal默认no,Modeless默认yes
scroll 是否显示滚动条 默认为yes
 1 <script type="text/javascript">
 2 //主页面
 3 function openModalDialog() {
 4         var message = new Array();
 5         message[0] = document.getElementById("linename").value;
 6         message[1] = ocument.getElementById("fromstation").value;
 7         message[2] = document.getElementById("tostation").value;
 8
 9         var obj = window.showModalDialog("Home/generate", message, ‘dialogWidth:300px;dialogHeight:380px;‘);
10
11     }
12     </script>
13     

在打开的对话框中使用window.dialogArguments来取得传递进来的参数

1 <script type="text/javascript">
2 //对话框
3     function getArguments() {
4        var lineName = window.dialogArguments[0];
5        var fromStationName = window.dialogArguments[1];
6        var toStationName = window.dialogArguments[2];
7     }
8 </script>

通过window.returnValue向打开对话框的窗口返回信息

1 <script>
2     window.returnValue="aaaaa";
3 </script>

另外,showModalessDialog用法基本一致

模态与非模态区别:

showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
showModelessDialog:被打开后,用户可以随机切换输入焦点,对主窗口没有任何影响。

时间: 2024-10-28 23:34:42

window.showModalDialog()用法的相关文章

[转]window.showModalDialog以及window.open用法简介

一.window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三.示例:<SCRIPT> <!-- window.open ('page.html','newwindow','height=100,width=400,

window.showModalDialog()的简单用法

//创建一个显示html内容的模态对话框: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) //创建一个显示html内容的非模态对话框: vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures]) sURL:(必选参数)字符串..指定要显示的文档的URL vArguments:任意类型..想要显示的页面传递参数.

window.showModalDialog()之返回值

window.showModalDialog的基本用法 showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框. window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框. 使用方法: vReturnValue = window.showModalDialog(sURL [, vArgument

[转]window.opener用法

window.opener 实际上就是通过window.open打开的窗体的父窗体. 比如在父窗体parentForm里面 通过 window.open("subForm.html"),那么在subform.html中 window.opener 就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法. 如:1,window.opener.test(); ---调用父窗体中的test()方法 2,如果window.opener存在,设置parentForm中stoc

window.opener用法

[转]window.opener用法 window.opener 实际上就是通过window.open打开的窗体的父窗体. 比如在父窗体parentForm里面 通过 window.open("subForm.html"),那么在subform.html中 window.opener 就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法. 如:1,window.opener.test(); ---调用父窗体中的test()方法 2,如果window.opener存

window.open、window.showModalDialog和window.showModelessDialog 的区别

一.前言 要打开一个可以载入页面的子窗口有三种方法,分别是window.open.window.showModalDialog和window.showModelessDialog. open方法就是打开一个页面,可以说同用url链接打开一个页面一样,不推荐使用,因为很多浏览器会拦截. 这里推荐使用的是window.showModalDialog和window.showModelessDialog,下面介绍二者的异同和用法. 二. showModalDialog和showModelessDialo

打开新窗口,window.open 和window.showModalDialog

window.open: window.open是非阻态窗口,也叫非模态窗口,也就是说当你打开window.open这个子窗口后,还可以切换去操作父窗口. 一般的格式是这样的: <span style="font-size:14px;"><strong>window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrol

.window.showModalDialog 传值

1.window.showModalDialog("OA_JDB.html",StrZy, "dialogWidth=600px;dialogHeight=200px"); } 2,    document.getElementById("p1").innerHTML = window.dialogArguments; .window.showModalDialog 传值,布布扣,bubuko.com

js window.showModalDialog

window showModalDialog 内容 (1)父页面打开窗口 (2)父页面向子页面传递参数 (3)子页面获取父页面传递的参数,并且返回一定的值. 代码: function getHQ1(option){ //父页面通过2种方式,向子页面传递参数 //1)直接在url中加参数与值.           如:/TBPWeb/technology/institutionManager/technologyTextarea.jsp?opt=2 //2)var obj = new Object