`

window.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。

转自:http://www.cnblogs.com/delin/archive/2010/06/18/1759967.html
分享到:
评论

相关推荐

    window.returnValue使用方法示例介绍

    下面我们将详细探讨 `window.returnValue` 的使用方法以及 `window.showModalDialog()` 的相关特性。 1. **`window.showModalDialog()` 方法** `window.showModalDialog()` 的基本语法如下: ```javascript ...

    网页右键ie不支持event.preventDefault和event.returnValue (需要加window)

    在IE浏览器中,我们需要使用另一种方式来阻止事件的默认行为,那就是通过`window.event.returnValue`属性。当`window.event.returnValue`被赋值为`false`时,相当于阻止了事件的默认行为。下面是一个兼容IE和非IE...

    window.showModalDialog模式对话框和 window.open的区别

    此外,通过设置` returnValue`属性,可以将值从对话框传递回调用它的页面。 接下来,我们讨论`window.open`。`open`方法用于打开一个新的浏览器窗口或标签页,其语法如下: ```javascript var newWindow = window....

    js弹窗并返回值(window.open方式)

    在JavaScript中,`window.open`方法是一个非常实用的功能,它允许开发者创建新的浏览器窗口或标签页,并在其中加载指定的网页内容。这个方法在交互式用户界面设计中尤其常见,例如用于显示警告、确认对话框或者...

    Window.ShowModalDialog使用手册

    如果对话框关闭时调用了`window.returnValue`并赋值,那么这个值就会被返回到调用方。例如: ```html &lt;!-- 在对话框HTML文件中 --&gt; &lt;button onclick="window.returnValue = 'Dialog closed'; window.close()"&gt;Close...

    JS 弹出对话框window.showModalDialog()

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

    Window.showDialog详解合集

    在本合集中,我们将深入探讨`showDialog`的使用方法及其在页面间参数传递的应用。 首先,`window.showDialog`通常与JavaScript或Java的AJAX技术结合使用,因为它本身并不属于JSP标准库的一部分。在JavaScript中,`...

    ShowModalDialog与window.open的区别

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

    window.showModalDialog的基本用法

    window.returnValue = "返回的数据"; ``` 然后在主窗口中可以这样使用: ```javascript let data = window.showModalDialog("filename.htm"); console.log(data); // 输出 "返回的数据" ``` #### showModalDialog ...

    window.open父子窗口传值问题

    1. **使用URL参数**:在`window.open`的`url`中添加查询参数来传递数据。例如: ```javascript var url = "child.html?data=" + encodeURIComponent(value); var newWindow = window.open(url, "child"); ``` 2...

    针对window.showmodaldialog弹出窗体无刷新的详细使用

    本文将详细介绍`window.showModalDialog`的使用方法及其相关知识点。 1. **基本语法** `window.showModalDialog` 的基本调用形式如下: ```javascript var returnValue = window.showModalDialog(url, window, ...

    window.showModalDialog方法的使用

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

    javascript中window.event事件用法详解

    例如,在一个链接上触发点击事件时,如果returnValue被设置为false,则链接不会导航到其href属性指定的URL。这是一个可读写的属性,可以在事件处理函数中设置。 window.event对象和其属性的使用,对于实现复杂的...

    showModalDialog和window.open

    - 使用`showModalDialog`时,可以通过`window.returnValue`在关闭窗口时向主窗口传递数据。 - 使用`window.open`时,数据交互需要通过其他方式实现,如使用`postMessage`API。 综上所述,`showModalDialog`和`...

    关于struts2里用javascript刷新window.showModalDialog的父页面

    - `window.showModalDialog`方法会返回一个值,这个值是由弹出窗口通过`window.returnValue`设置的。 - 当弹出窗口关闭时,我们可以根据返回值来判断是否需要刷新父页面。 3. **在弹出的窗口中设置返回值**: ...

    子窗体与父窗体传值示例js代码

    总结来说,子窗体与父窗体之间的通信主要是通过`window.dialogArguments`获取父窗体引用,`window.returnValue`传递值,以及`window.showModalDialog()`方法的返回值来实现的。在实际应用中,这种通信方式可以用于...

    window.open全攻略

    在JavaScript中,`window.open()` 是一个非常重要的方法,它用于打开一个新的浏览器窗口或者重载已有的窗口。以下是对这个方法的详细介绍: ### 1. 基本用法 最简单的`window.open()` 使用方式如下: ```...

    window.showModalDialog(javascript)

    本文将重点介绍模态对话框的使用方法`window.showModalDialog()`。 模态对话框是一种阻止用户与网页其他部分互动,直到关闭对话框为止的交互方式。`window.showModalDialog()`是Internet Explorer 4及更高版本支持...

Global site tag (gtag.js) - Google Analytics