`

showModalDialog通过window.returnValue向父页面传值

 
阅读更多

父页面:

function showValue(){

	var values= openwindow();
	
	if(values != null){
	
		//alert(values.cardNo);
		
	}

function openwindow()
 {
 	  var result;
	  var url = '../../main_hbyf/so/baSpecObjInfoAction.do?method=openBaSpecObjInfo&flag=1';                                 //转向网页的地址;
	  var name = new Date().getTime();                           //网页名称,可为空;
	  var iWidth ='1000px';                          //弹出窗口的宽度;
	  var iHeight = '1024px';                        //弹出窗口的高度;
	  var iTop = (window.screen.availHeight-30-iHeight)/2;       //获得窗口的垂直位置;
	  var iLeft = (window.screen.availWidth-10-iWidth)/2;           //获得窗口的水平位置;	 
	  result = window.showModalDialog(url,name,"dialogWidth=800px;dialogHeight=500px;center:yes");
 	  //alert(returnValue.cardNo);
 	  return result;
 }

 model页面:

function returnVal(id){
	var obj;
	$.ajax({
	          type:'post',
	          url:'../../main_hbyf/so/baSpecObjInfoAction.do?method=getBaSpecObjInfoById',
	          data:'id=' + id,
	          cache:false,
	          success:function(data){
	               //obj = eval( "(" + data + ")" );	               
	               //alert(data);	              
	               window.returnValue =data;
	               window.close();
	          }
	   });
	   
}

 

分享到:
评论

相关推荐

    ShowModalDialog父窗体向子窗体传值

    同时,`showModalDialog`和`showModelessDialog`的返回值(`returnValue`)可以用于从子窗口向父窗口传递信息。例如,子窗口可以设置`window.returnValue`,然后在父窗口中获取: ```javascript // 在子窗口中 ...

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

    总结一下,.NET中利用JavaScript实现子窗体向父页面传值的步骤如下: 1. 在子页面C#后台中,创建一个方法,如`SetValueToParentPage`,生成JavaScript代码,将需要传递的值赋给`window.returnValue`,并关闭子窗口...

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

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

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

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

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

    3. 子页面关闭时,通过`window.returnValue`获取数据,并更新父页面的相关控件。 通过这种方式,我们可以实现在.NET环境中利用JavaScript进行父子页面之间的数据交互,为用户提供更加丰富的交互体验。

    Javascript传值

    子页面通过设置`window.returnValue`,父页面通过调用`showModalDialog`的返回值即可获取。例如: ```javascript // 父页面 function openChild() { var value = window.showModalDialog('child.jsp',{params:['...

    js对话框传递参数

    - **`window.returnValue`**:这是一个特殊的属性,当子窗口关闭时,可以通过设置该属性向父窗口返回数据。 - **`window.dialogArguments`**:这是另一个特殊属性,用于接收父窗口传递给子窗口的数据。 #### 三、...

    利用模态对话框实现父窗体、子窗体间传值

    在父窗体中,`showModalDialog` 的返回值就是子窗体设置的`window.returnValue`,这样就可以获取到子窗体传递的数据: ```javascript var dialogResult = window.showModalDialog(...); console.log(dialogResult);...

    JavaScript实现弹出子窗口并传值给父窗口

    在父窗口的`ShowDialog`函数中,通过`window.showModalDialog`的返回值,我们可以获取到子窗口设置的`window.returnValue`,并将该值赋给父窗口的一个元素,例如这里的`TextBox1`。 接下来,我们看子窗口的`second....

    js关闭子窗体刷新父窗体实现方法

    在JavaScript中,有时候我们需要在关闭一个子窗口...而在使用`showModalDialog()`时,通过`window.returnValue`传递信息也能实现类似的效果。不过,在实际应用中,还需要考虑浏览器兼容性、用户体验以及安全性的因素。

    javascript 实现子父窗体互相传值的简单实例

    例如,子窗口可以设置`window.returnValue`,然后在父窗口中通过调用`showModalDialog()` 返回的变量获取: ```html // 父窗口 var result = window.showModalDialog("modal.htm", "", "dialogWidth=200px;...

    JS简单实现父子窗口传值功能示例【未使用iframe框架】

    `setFather()`函数用于修改父窗口中的某个元素的值,而`returnValue()`函数则设置`window.returnValue`属性,这是`showModalDialog()`方法返回值的地方,同时关闭子窗口: ```javascript function setFather() { ...

    js操作模态窗口及父子窗口间相互传值示例

    这里需要注意的是,在子窗口中设置的`window.returnValue`是用于向父窗口返回数据的。在父窗口中,通过判断`returnValue`是否为`null`来检查子窗口是否成功传值。如果子窗口传值成功,则将接收到的数据更新到父页面...

    JavaScript—window对象使用示例

    6. **子窗体向父窗体传值**: - **简单方法**: 子窗体可以通过`window.parent` 访问父窗体,并通过`window.returnValue` 传递数据。 - 父窗体: ```javascript var str = window.showModalDialog("s.html"); ...

    asp.net 两个不同页面的传值

    在弹出的页面中,我们可以编写一个`RequestValue`函数,该函数的作用是将数据通过`window.returnValue`设置为窗口的返回值,并执行`window.close()`关闭弹出窗口。由于弹出的是一个模拟页面,不是独立的新页面,...

    js弹出模式对话框,并接收回传值的方法

    总结来说,通过window.showModalDialog方法可以创建一个模态对话框,并通过window.returnValue属性回传用户的选择。这种方法简单易用,但要注意其可能存在的兼容性问题,并关注浏览器的更新动态,以确保Web应用的可...

Global site tag (gtag.js) - Google Analytics