`
javarock
  • 浏览: 3088 次
文章分类
社区版块
存档分类
最新评论

window.returnValue的使用例子

阅读更多
   今天接触了这个模态窗口的使用方法,看到这个window.returnValue字段,查了查资料,弄清楚了这个方法的使用,贴出来只为记忆,无其他想法。
A界面 片段代码

function selectRegion(branchNo,mobileNo,userName){
   
    var T_USER_ID="";
    if(GetCookie("userId"+<%=confId%>)!= null) {
     T_USER_ID=GetCookie("userId"+<%=confId%>);
    }
var uri = "../Tree/BranchList.jsp?CompanyMobile=<%=companyMobile%>&BranchNo=" + branchNo + "&MobileNo=" + mobileNo + "&Name=" + userName+ "&T_USER_ID=<%=T_USER_ID%>";
var selResult = window.showModalDialog(uri,"","center:1;status:0;help:0;resized:1;dialogheight:26;dialogwidth:62")
//alert(selResult);
if(!selResult || selResult == "")
return;
var unitArray = selResult.split(',');
ReFundForm.BranchNo.value = unitArray[0];
ReFundForm.MobileNo.value = unitArray[1];
ReFundForm.Name.value = unitArray[2];
ReFundForm.Dept.value = unitArray[3];
}
B界面 片段代码
<script>
function selectIt(str) {
window.returnValue=str;
window.close();
}
</script>
...
提交<td width=52 height="23">
    <input type="radio" value="V1" name="R1"onclick="selectIt('<%=s1%>,<%=s2%>,             <%=s3%>,<%=s4%>')">  </td>
...

这自己的代码很难看懂,看看我在网上以下查的实例,清楚明白些,呵呵
注:以下非原创。



fireForm.htm:点击“上传”按钮弹出内部窗口(showModalDialog),代码如下:  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
<title>无标题文档</title>  
<script language="javascript">  
function onObjMore(url,name,height,width,formName) {  
//window.alert(formName.file.type);  
var feature = "dialogWidth:"+width+"px;dialogHeight:"+height+"px;scroll:yes;status:no;help:no;center:1";  
var returnTarget = window.showModalDialog(url, name, feature);  
if(returnTarget != undefined && returnTarget.length > 1) {  
  //document.location = returnTarget;  
  formName.file.value=returnTarget;  
}  
return false;  
}  
</script>  
<link href="css/aljoin.css" rel="stylesheet" type="text/css">  
</head>  

<body>  
<form name="proForm" method="post" action="">  
  <table width="400" border="0" cellpadding="0" cellspacing="0">  
    <tr>  
      <td width="93" height="25" style="white-space:nowrap " nowrap>文件</td>  
      <td width="307" height="25"><input name="file" type="text" id="file"></td>  
    </tr>  
    <tr>  
      <td height="25"> </td>  
      <td height="25"><input type="button" name="Submit" value="上传文件" onClick="onObjMore('upfile.htm','upfile',300,300,proForm)"></td>  
    </tr>  
  </table>  
</form>  
</body>  
</html>  


upfile.htm:点击”关闭”按钮返回window.returnValue值给opener,代码如下:  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
<title>无标题文档</title>  
<script language="javascript">  
function exit() {  
window.returnValue = "images/upload/2004080512.jpg";  
window.close();  
}  
</script>  
</head>  
<body>  
<input name="" type="button" value="关闭窗口" onClick="exit()">  
</body>  
</html>  
分享到:
评论

相关推荐

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

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

    Window.showDialog详解合集

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

    window.showModalDialog(javascript)

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

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

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

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

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

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

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

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

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

    JavaScript中window.open用法实例详解

    returnvalue = unescape(document.cookie.substring(offset, end)); } } return returnvalue; } function set_cookie(name, value, days) { var expires = ""; if (days) { var date = new Date(); date....

    showModalDialog刷新窗口的例子

    window.returnValue = "refresh"; window.close(); } else { alert("请输入信息"); } } ``` 这个例子展示了如何结合使用`showModalDialog`和`location.reload()`来实现窗口刷新。在实际应用中,你可能...

    showModalDialog在谷歌浏览器下会返回Null的解决方法

    在这个例子中,如果 `showModalDialog` 的返回值未定义(这是 Chrome 的行为),我们尝试从 `window.returnValue` 获取返回值。 在子页面中,我们需要根据浏览器类型来设置返回值: ```javascript function onload...

    window.print打印指定div指定网页指定区域的方法

    总结起来,通过以上三种方法,开发者可以根据具体需求灵活地使用 `window.print()` 来打印网页上的指定div或区域。第一种方法适用于大部分场景,可以简单地隐藏不需要打印的内容;第二种方法适合需要精确控制打印...

    一个使用模式窗口的例子

    var returnValue = window.showModalDialog(sURL, vArguments, sFeatures); ``` 其中: - `sURL`:必需,表示要加载的文档的URL。 - `vArguments`:可选,向模式窗口传递的参数。 - `sFeatures`:可选,指定模式...

    javascript网页对话框.pdf

    在处理与父窗口的交互时,`showModalDialog`打开的窗口可以通过`window.dialogArguments`获取传递的参数,并通过`window.returnValue`返回结果。对于`window.open`打开的窗口,可以使用`window.opener`来引用父窗口...

    在Android的webview中定制js的alert,confirm和prompt对话框的方法

    在这个例子中,我们使用 "对话框" 作为标题,消息则是从 JavaScript 中传递过来的参数。 在 onJsConfirm 方法中,我们可以使用 AlertDialog.Builder 来创建一个自定义的确认对话框。我们可以设置对话框的标题、消息...

    window.open 以post方式传递参数示例代码

    return newWindow; } ``` 5. **使用示例**: 调用`openNewPageWithPostData`函数,传入目标URL、窗口属性(例如"blank"表示新窗口)、参数名数组和参数值数组。 ```javascript var url = ...

    JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法

    如果存在,我们就将返回值设置为`window.opener.returnValue`,否则,我们将其设置为`window.returnValue`。这样,无论是在Chrome还是其他支持`showModalDialog`的浏览器中,都可以正确地传递返回值。 总结一下,...

    easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值

    在这个例子中,`#parentElementId`是父页面中需要更新的元素ID,`updateParentData`是父页面定义的函数,负责处理接收到的数据。 最后,关于标签“传值”,在Web开发中,数据传递通常有多种方式,如URL查询字符串、...

    .NET中利用js让子窗体向父页面传值的实现方法

    首先,我们要在子页面的C#后台代码中创建一个方法,这个方法的目的是将需要传递的值转化为JavaScript对象,并将其赋值给`window.returnValue`属性。这是因为`window.returnValue`是弹出对话框(如`showModalDialog`...

    showModalDialog模态对话框的使用详解以及浏览器兼容

    var returnValue = window.showModalDialog(sURL[, vArguments][, sFeatures]); ``` - `sURL`:必需参数,字符串类型,用于指定对话框要显示的文档URL。 - `vArguments`:可选参数,变体类型,可以向对话框传递参数...

    js(javascript)子窗口和父窗口交互

    window.returnValue = PoliceVO; window.close(); } ``` 在上述代码中,`searchList` 函数用于打开一个模态对话框,并且在对话框关闭时检查是否有返回值。如果有,则将该值赋给父窗口中的某个输入框。而 `fillIn`...

Global site tag (gtag.js) - Google Analytics