window.showModalDialog()的简单用法

//创建一个显示html内容的模态对话框:

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

//创建一个显示html内容的非模态对话框:

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。

父窗口:

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 2 <html>
 3   <head>
 4       <script type="text/javascript">
 5           function openWin(){
 6               window.showModalDialog("a2.jsp",window,"dialogHeight:300px;dialogWidth:380px;status=no;help:yes;");
 7           }
 8
 9           function setValue(cid,cname){
10               document.getElementById("cid").value=cid;
11               document.getElementById("cname").value=cname;
12           }
13       </script>
14   </head>
15   <body>
16    <form action="test.jsp" name="form1" method="post">
17        客户id:<input type="text" name="cid" value="" id="cid"/><br>
18        客户名称:<input type="text" name="cname" value="" id="cname">
19        <input type="button" name="ok" value="请选择客户" onclick="openWin();">
20    </form>
21   </body>
22 </html>

子窗口:

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 2 <html>
 3   <head>
 4   <script type="text/javascript">
 5       function viewData(cid,cname){
 6           //alert(cid+"  "+cname);
 7           /*
 8            *父窗体页面的window对象
 9            *子窗体页面的window.dialogArguments对象中封装的是父窗体页面的信息
10            */
11            var sdata=window.dialogArguments;  /*sdata封装的是父窗体页面的信息*/
12           //alert(sdata);
13           sdata.setValue(cid,cname);;
14           window.close();
15       }
16   </script>
17   </head>
18
19   <body>
20     <table border="1">
21         <tr>
22             <td>操作</td>
23             <td>客户id</td>
24             <td>客户名称</td>
25         </tr>
26         <tr>
27             <td><input type="button" value="选择" id="ss" onclick="viewData(‘001‘,‘深圳华为‘);"/></td>
28             <td>001</td>
29             <td>深圳华为</td>
30         </tr>
31         <tr>
32             <td><input type="button" value="选择" id="ss" onclick="viewData(‘002‘,‘用友软件‘);"/></td>
33             <td>002</td>
34             <td>用友软件</td>
35         </tr>
36     </table>
37   </body>
38 </html>
时间: 2024-12-14 18:16:39

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

window.showModalDialog()之返回值

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

[转]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()用法

window.showModalDialog()用来创建模态对话框 语法为:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]): 参数: (1)sURL :指定对话框要显示的文档的URL,字符串,必填 (2)vArguments:要向对话框传递的参数,变体(数组.变量等),选填 (3)sFeatures:生成对话框的外观信息,字符串,选填 -- 外观信息参数有: dialogHeight 对话框高度 不小

window.showModalDialog 与window.open传递参数的不同?

简单的说,就是一个在弹出窗口之后可以做其它的事,即window.open 另一个在弹出窗口之后不能做其它的事,只能是关闭了当前的窗口之后才能做其它的事,即window.showModalDialog 那么两者在使用上有什么不同呢?他们分别是如何和父窗口进行交互的呢? 先来看window.showModalDialog的例子: 我这里现在有一个父窗体parent.jsp,它里面有一个方法 function openChild(){                var temp = window.

第12章 剪贴板_12.1 剪贴板的简单用法

12.1 剪贴板的简单用法 12.1.1 剪贴板的标准格式 分类 标准格式 说明 文本格式 CF_TEXT 以NULL结尾的ANSI字符集,每行结尾含有回车换行符,最后的NULL表示整个数据的结束. CF_OEMTEXT 以NULL结尾的OEM字符集,供MS-DOS下的剪贴板使用 CF_UNICODETEXT 类似CF_TEXT,每行以回车换行结束,字符两个NULL标志着整个数据的结束. CF_SYLK 含有微软件符号链接(Symbolic Link)格式数据的内存块.用与Excel程序交换,是

Ext.Net学习笔记19:Ext.Net FormPanel 简单用法

Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起见证FormPanel的强大. FieldLabel FieldLabel属性是每一个Field都具有的属性,它为我们的字段显示一个标签,例如上面登陆窗口中的“用户名”和“密码”. 我们可以通过LabelWidth控制标签的长度,例如我们设置用户名字段的LabelWidth="80": L

Android简单的文件浏览器,ListActivity的简单用法

2014-07-29 13:39:09MainActivity.java package com.example.sample_4_21; import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.AlertDialog; import android.app.ListActivity; import android.content.DialogInterface; imp

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