Author:myssh
示例一:
父窗体函数:
function openChild()
{
var f = window.showModalDialog("child.htm",null,"dialogWidth:335px;status:no;dialogHeight:300px");
if(f != null) alter( f);
}
子窗体函数:
var f=window.dialogArguments;//获得父窗口
if(f!=null)
{
alter(f.document.getElementById("txt0").value);
}
//对父窗口进行相关操作
function setFather()
{
f.document.getElementById("txt0").value = "123456";
}
//设置返回到父窗口的值 (执行后父窗口即时生效)
function retrunValue()
{
var s = "123456";
window.returnValue=s;
window.close(); //执行此步之后,父窗口弹出"123456"
}
Author:myssh
示例二:
父窗体函数:
function openChild()
{
var f = window.showModalDialog("child.htm",null,"dialogWidth:335px;status:no;dialogHeight:300px");
if(f != undefined)
{
if(f.type == "1")//读取参数,如果是1刷新
{
location.reload();
}
}
}
子窗体函数:
//执行此步之后,父窗口刷新
function closeRefreshParent()
{
var s = new Object();//使用对象,可设置多个值供父窗口读取
s.type="1";
window.returnValue=s;
window.close();
}
分享到:
相关推荐
`showModalDialog`方法的参数传递和获取是它功能的关键部分,下面我们将详细讨论。 ### 1. `showModalDialog`方法的基本语法 `showModalDialog`接受三个主要参数: - **URL**:指定对话框加载的页面URL,可以是...
在上述描述中,开发者遇到了一个问题:当传递的参数中包含#字符时,浏览器会将#及其后面的内容视为URL的一部分,而不是作为参数传递。这是因为#字符在URL中用于区分URL的路径部分和片段标识符(通常用于页面内的锚点...
本篇文章将深入探讨`showModalDialog`的参数使用,以及如何在子父窗口之间传递数据。 `showModalDialog`函数的基本语法如下: ```javascript window.showModalDialog(url, [startNode], [features]); ``` - `url`...
- `arguments` 参数可以用来传递数据给新窗口,通常是一个变量或对象。 - `features` 参数允许指定对话框的外观和行为特性,如位置、大小等。 #### showModelessDialog详解 与`showModalDialog`不同,`...
本文将详细介绍如何利用`window.showModalDialog()`方法来实现这种参数传递,并提供具体的开发代码示例。 #### 二、基础知识 在了解如何实现对话框参数传递之前,我们需要先掌握一些基础知识: - **`window....
- 参数可以通过`vArguments`传递,如传递字符串或对象。例如,传递一个对象: ```html var obj = new Object(); obj.name = "51js"; window.showModalDialog("modal.htm", obj, "dialogWidth=200px;...
在这个例子中,`onclickOrder`函数会打开一个模态对话框,对话框加载的是`openPage.jsp`,同时将`orderTag`作为参数传递。 接下来,`openPage.jsp`接收到参数并创建一个`iframe`,该`iframe`加载站点2(系统2的被...
2. `startValue`: 可选参数,用于传递初始数据到新打开的对话框。这可以是一个对象,其属性会被新窗口的全局变量访问。 3. `features`: 可选参数,定义对话框的样式和行为。例如,宽度、高度、位置、是否可调整大小...
- `arguments`:可选参数,可以传递给新窗口的数据对象,通常用于向子窗口传递值。 - `features`:可选参数,定义新窗口的特性,如宽度、高度、位置等,用逗号分隔。 **父窗口向子窗口传递值:** 在`arguments`参数...
4. 参数传递 参数可以通过`vArguments`传递,可以是字符串、数组、对象等。例如,将数组传递给对话框: ```javascript window.showModalDialog('dialog.html', ['item1', 'item2'], 'dialogFeatures'); ``` 5. ...
- 数据传递:`showModalDialog`可以通过`dialogArguments`方便地传递数据,`open`方法则需要通过其他方式(如URL查询字符串或全局变量)传递数据。 - 返回值:`showModalDialog`可以返回值,这个值可以被主窗口获取...
本文将详细介绍`showModalDialog`的用法及其参数传递方式。 #### 一、showModalDialog基本语法 `showModalDialog`的基本语法如下: ```javascript var returnValue = window.showModalDialog(url, arguments, ...
2. **dialogArguments**(可选):这是传递给对话框窗口的参数,它可以通过`window.dialogArguments`在对话框内部访问。这允许你向对话框传递数据,例如初始化值或配置信息。 3. **features**(可选):这是一个...
当需要从主窗口向打开的对话框传递参数时,可以使用 `vArguments` 参数。例如,如果主窗口有一个变量 `var_name` 需要在对话框中使用,则可以这样调用: ```javascript window.showModalDialog("filename.htm", var_...
- `vArguments`:可选参数,可以是任何类型(包括数组),用于向对话框传递参数。对话框通过`window.dialogArguments`访问这些参数。 - `sFeatures`:可选参数,字符串类型,定义对话框的外观和行为,例如大小、位置...
当对话框关闭时,这个值将被传递给调用 `ShowModalDialog` 的函数。 #### 五、示例代码 下面是一个简单的示例,展示了如何使用 `ShowModalDialog`: ```html <!DOCTYPE html> 示例 显示对话框" onclick=...
`showModalDialog`返回值是对话框关闭时返回的值,这使得它在传递数据回主窗口时很有用。此外,通过设置` returnValue`属性,可以将值从对话框传递回调用它的页面。 接下来,我们讨论`window.open`。`open`方法用于...