`
flashdream8
  • 浏览: 680473 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

window.returnValue

阅读更多

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

1、parent.html

//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>

 

 

 

  2、child.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://hi.baidu.com/guxue365/blog/item/e68ef8247266fb094d088da3.html>

分享到:
评论

相关推荐

    window.returnValue使用方法示例介绍

    在JavaScript中,`window.returnValue` 是一个特殊属性,主要用于在模式对话框(modal dialog)中传递数据回其调用者,即父窗口。`window.showModalDialog()` 是一个创建模式对话框的方法,它会阻塞用户对主窗口的...

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

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

    JS 弹出对话框window.showModalDialog()

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

    Window.ShowModalDialog使用手册

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

    Window.showDialog详解合集

    对于弹出框关闭的返回值,`showDialog`会等待对话框窗口关闭,并将`window.returnValue`的值返回给调用者。在对话框窗口中设置返回值: ```javascript window.returnValue = "处理结果"; window.close(); ``` 在...

    ShowModalDialog与window.open的区别

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

    火狐浏览器不支持window.event的解决办法

    火狐浏览器不支持window.event的解决办法,解决不同浏览器针对window.event的差异

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

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

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

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

    window.showModalDialog的基本用法

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

    showModalDialog和window.open

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

    window.showModalDialog打开跨域的页面并取到返回值

    主页面用window.showModalDialog的时候,如果直接打开其它系统的页面,这时候别人的页面在window.returnValue=1;这样返回值的时候,主页面是取不到返回值的,原因就是因为跨域了.

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

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

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

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

    JS弹出窗口的各种传值方法.pdf

    如果子窗口的按钮`Button2`被点击执行`returnValue()`函数,返回的值会被赋给`txt2`的输入框,并通过`window.returnValue`返回给父窗口。 子窗口的HTML代码部分如下: ```html var k=window.dialogArguments; //...

    window.showModalDialog的一个domo模型

    2. **子窗口向父窗口传递值**:子窗口可以通过`window.returnValue`属性设置返回值,当子窗口关闭时,这个值会被返回给父窗口的`showModalDialog`调用。 3. **子窗口调用父窗口的方法**:子窗口可以获取对父窗口的...

    模态窗口 跨域获取返回值

    2. 在SiteB中,当需要返回值时,使用`window.parent.postMessage(data, targetOrigin)`或`window.top.postMessage(data, targetOrigin)`,其中`data`是待传递的数据,`targetOrigin`是SiteA的源地址。 3. 在SiteA的...

    window.showModalDialog('d.html',fault,'');

    `showModalDialog` 函数返回值是对话框的返回值,这可以是用户在对话框中输入的数据或对话框页面通过 `window.returnValue` 设置的值。在本例中,没有明确处理返回值,但通常应该有一个处理返回结果的机制。 描述中...

Global site tag (gtag.js) - Google Analytics