`
269629151
  • 浏览: 122066 次
社区版块
存档分类
最新评论

转 : showModalDialog 与 returnValue

阅读更多

returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用
window.showModalDialog函数打开一个IE的模式窗口(模式窗口知道吧,就是打开后不能操作父窗口,只能等模式窗口关闭时才能操作)时,用于返回窗口的值,下面举个例子:

------------------------------------------------------------------------------
//father.html
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language="javascript">

function showmodal(){
var ret = window.showModalDialog("child.htm",null,"dialogWidth:350px;dialogHeight:350px;help:no;status:no");
if (ret){alert('子窗口返回真!');
}else{
alert('子窗口返回假!');
}

}

</script>
</HEAD>
<BODY>
<INPUT id=button1 type=button value=Button name=button1 onclick="showmodal();">

</BODY>
</HTML>

------------------------------------------------------------------------------
//child.html
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language="javascript">
function trans(tag){

if (tag==0){
window.returnValue=false;
} else{
window.returnValue =true;
}
window.close();

}


</script>
</HEAD>
<BODY>

<INPUT id=button1 type=button value="返回真" name=button1 onclick="trans(1)">
<INPUT id=button2 type=button value="返回假" name=button2 onclick="trans(0)">

</BODY>
</HTML>
-----------------------------------------------------------------------------
这样一来可以实现从模式窗口向父窗口传递值的作用,
这个returnValue除了可以是布尔值,整型值等以外还可以是个js数组,用来传递大量数据。
具体showModalDialog等的用法,可以参考msdn。

分享到:
评论
1 楼 aaspx 2013-04-13  
恩,,,,http://www.aaspx.com/thread-236-1-1.html  我今天刚问了一个类似的问题,,,和你说的一样,不过我已经解决了

相关推荐

    Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法

    在本文中,我们将探讨关于Chrome浏览器不支持`showModalDialog`模态对话框以及返回值`returnValue`无法正常工作的解决方案。`showModalDialog`方法在Web开发中常用于创建一个模态窗口,使得用户必须先关闭该对话框...

    ShowModalDialog与window.open的区别

    3. **返回值处理**:`ShowModalDialog` 支持通过 `window.returnValue` 返回值,这在处理表单提交等交互操作时非常有用。而 `window.open` 没有直接提供这样的机制,通常需要通过回调函数等方式实现。 #### 八、...

    sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法.

    `showModalDialog`打开的页面可以使用`window.dialogArguments`访问传入的参数,而返回值可以通过`window.returnValue`设置。当对话框关闭时,`dialogReturnValueCallback`回调函数会被调用,传入的就是`window....

    showModalDialog用法

    var returnValue = window.showModalDialog(url, arguments, features); ``` 其中: - `url`:表示要打开的对话框的URL。 - `arguments`:可选参数,向新窗口传递的数据。 - `features`:可选参数,定义弹出窗口的...

    showModalDialog参数使用详解

    例如,在子窗口中设置`window.returnValue`,然后在父窗口中通过`window.showModalDialog`的返回值来访问。 ```javascript // 子窗口设置返回值 window.returnValue = '用户输入的数据'; // 父窗口获取返回值 var ...

    ShowModalDialog父窗体向子窗体传值

    var returnValue = window.showModalDialog(sURL, vArguments, sFeatures); var returnValue = window.showModelessDialog(sURL, vArguments, sFeatures); ``` 其中: - `sURL`:必需参数,表示对话框要显示的HTML...

    window.returnValue使用方法示例介绍

    在模式对话框中设置 `window.returnValue` 的值,然后关闭对话框,这个值会被传递回调用 `showModalDialog()` 的父窗口。 下面我们将详细探讨 `window.returnValue` 的使用方法以及 `window.showModalDialog()` 的...

    showModalDialog参数传递和获

    `showModalDialog`方法会返回一个值,这是对话框关闭时通过`window.returnValue`设置的。这个返回值可以是任何类型,包括字符串、数字、对象等。父窗口可以通过检查`showModalDialog`的返回值来得知对话框的结果。 ...

    showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口

    var returnValue = window.showModalDialog(url, arguments, features); ``` - `url`:表示要打开的页面URL,可以是相对路径或绝对路径。 - `arguments`:可选参数,可以传递给新窗口的数据对象,通常用于向子窗口...

    javascript中showModalDialog子页面值赋给父页面

    3. **父页面接收数据**:在父页面中,`showModalDialog`函数会返回一个值,这就是子页面设置的`window.returnValue`。父页面需要监听这个返回值,解析JSON并进行后续处理: ```javascript let result = window....

    JS 弹出对话框window.showModalDialog()

    `window.showModalDialog()` 函数返回一个值,这个值是通过调用新窗口中的 `window.returnValue` 设置的。如果新窗口被关闭且 `window.returnValue` 被设置,则会将该值作为 `showModalDialog` 函数的返回值。 以下...

    Window.ShowModalDialog使用手册

    在JavaScript编程语言中,`Window.showModalDialog()`方法是一个非常重要的功能,主要用于打开一个模态对话框,即用户必须关闭对话框才能与父窗口进行交互。这个方法在创建用户交互和自定义弹出窗口场景中非常有用。...

    showModalDialog:window.showModalDialog polyfill 使用元素

    ShowModalDialog 填充这是一个window.... 在使用showModalDialog函数之前,只需包含以下 HTML 代码: [removed][removed]支持同时传递window.dialogArguments和window.returnValue ,前提是对话文档与宿主文档位于同一

    window.showModalDialog(javascript)

    returnValue = window.showModalDialog(url, arguments, features); ``` - `url`(必需):字符串类型,指定对话框要显示的HTML文档的URL。 - `arguments`(可选):变体类型,可以传递任何数据类型,如字符串、...

    showModalDialog()、showModelessDialog()方法的使用.

    var returnValue = window.showModalDialog(sURL[, vArguments][, sFeatures]); ``` - `sURL`:必需参数,表示对话框要显示的HTML文档的URL。 - `vArguments`:可选参数,可以是任何类型的变量,用于向对话框传递...

    showModalDialog打开窗体接收返回值

    var returnValue = window.showModalDialog(url, dialogArguments, features); ``` - `url`:这是要打开的对话框页面的URL,可以是相对路径或绝对路径。 - `dialogArguments`:可选参数,用于传递数据到新窗口,...

    window.showModalDialog方法的使用

    var returnValue = window.showModalDialog(url, [dialogArguments], [features]); ``` - `url`:指定对话框加载的URL,可以是相对路径或绝对路径。 - `dialogArguments`:可选参数,传递给新窗口的数据,通常是一...

    showModalDialog实例

    `showModalDialog`是JavaScript中的一个方法,用于创建模态对话框,即用户必须与对话框交互后才能继续与主窗口交互。在这个实例中,它被用来实现一个网页的弹出窗口,通常用于数据输入或者确认操作等场景。以下是...

Global site tag (gtag.js) - Google Analytics