`
zys08
  • 浏览: 145805 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

window.showdialog()参数详解

 
阅读更多

window.showModalDialog使用手册!


基本介绍:
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,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
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="
http://www.web3.cn";
</script>

分享到:
评论

相关推荐

    Window.showDialog详解合集

    关于参数传递,`showDialog`允许我们通过URL查询字符串或者在对话框内部通过`window.dialogArguments`来传递数据。例如,如果我们想将一个名为`id`的参数传递给对话框,可以在URL中添加`"?id=123"`。在对话框页面中...

    ShowModalDialog与window.open的区别

    #### 六、window.open详解 **1. 功能介绍** `window.open` 是一个标准方法,用于打开一个新的浏览器窗口。它可以是模式窗口,也可以是非模式窗口。非模式窗口意味着用户可以在新窗口打开的同时继续与原窗口交互。 ...

    Wpf Mvvm模式下窗口ShowDialog的实现

    在WPF中,`Window.ShowDialog()`方法用于打开一个模态窗口,这意味着用户必须先关闭该窗口才能继续与父窗口进行交互。然而,由于MVVM模式中ViewModel不直接操作View,因此不能直接调用`ShowDialog()`。我们需要找到...

    强力弹窗系统      

    这段代码定义了一个`showDialog`函数,接受一个参数`dialogUrl`,表示要打开的对话框的URL地址。`sFeathers`变量定义了对话框的属性,例如禁用帮助按钮、不允许调整大小、不显示滚动条和状态栏等。通过调用`window....

    浅谈C# 非模式窗体show()和模式窗体showdialog()的区别

    当调用 `ShowDialog()` 后,程序的执行会暂停,直到该模式窗体被关闭。这期间,用户无法访问或与原窗口以及程序中的其他窗口进行交互,直到关闭新窗口。 2. Owner 属性的影响 - 非模式窗体可以通过设置 `Owner` ...

    js showModalDialog弹出窗口实例详解

    使用方法: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])  参数说明: sURL– 必选参数,类型:字符串。用来指定对话框要显示的文档的URL。  vArguments– 可选参数,类型:变

    JavaScript定制弹出对话框(详解)

    ### JavaScript定制弹出对话框详解 #### 一、引言 在现代Web开发中,对话框作为一种用户交互的重要方式被广泛使用。通过合理的对话框设计,可以极大地提升用户体验。本篇文章将详细介绍如何利用JavaScript实现定制...

    数据展示工具FineReport的JSAPI开发教程(一)分享.pdf

    它可以设置请求参数、处理成功和失败的回调函数,提供了一种灵活的方式与服务器进行数据交换。 总结来说,FineReport的JSAPI为开发者提供了丰富的功能,从简单的消息提示到复杂的报表操作,都能够通过JavaScript...

    Unity编辑器类学习笔记

    4. EditorWindow详解: `EditorWindow`类是实现自定义窗口的基础,它可以独立于Unity的主要编辑器界面存在。通过继承`EditorWindow`,开发者可以创建包含各种控件(按钮、文本框等)的窗口,并实现窗口之间的通信。...

    调色板显示,配置颜色的调色板 获取颜色的调色板

    它提供了一组比AWT(Abstract Window Toolkit)更丰富的组件集合,并且具有更好的跨平台兼容性。Swing组件包括按钮、标签、文本框等基本控件以及更复杂的组件如表格、树和列表等。 ##### 2. JColorChooser组件 `...

    window窗体属性

    ### Window窗体属性详解 在IT开发领域,尤其是在桌面应用程序设计中,理解并熟练掌握Window窗体属性是至关重要的。本文将对一个整理的小文档中提及的一些关键窗体属性进行详细解析,帮助开发者更好地控制和优化窗体...

    海辉面试题

    ### 海辉Java面试题详解 #### 1. JSP动作指令有哪些? JSP(Java Server Pages)是一种基于Java的服务器端技术,用于生成动态网页。JSP中有五种主要的动作指令: - `&lt;jsp:include&gt;`:用于包含静态或动态资源。 - `...

    C#中添加窗口的步骤详解

    在属性窗口(Properties Window)中,可以更改窗体的基本属性,比如标题、大小、颜色等。这些操作都是直观且可视化的,使得创建用户界面变得更加容易。 **3. 实例化并显示窗口** 在代码层面,创建和显示窗口需要...

    Python 使用PyQt5 完成选择文件或目录的对话框方法

    self.setWindowTitle('File Dialog') self.show() def showDialog(self): # 显示文件选择对话框 fname = QFileDialog.getOpenFileName(self, 'Open file', '/') if fname[0]: try: # 打开并读取文件 with ...

    WPF经典教程 pdf

    **核心组件详解**: - **milcore**:此组件负责图形渲染和多媒体支持,通过DirectX提供高性能的图形输出。 - **PresentationCore**:包含基本的渲染引擎和基础框架,如布局、动画等。 - **PresentationFramework**...

Global site tag (gtag.js) - Google Analytics