1.传参:
var k = showModalDialog("my_employee.jsp",v,'edge: Raised; center: Yes; help: Yes; resizable: Yes; status: No; dialogHeight:'+200+'px;dialogWidth:'+230+'px');
说明:第二个参数V可为任意类型参数传递到打开的子窗体my_employee.jsp中
2.子窗体接收处理参数:
var k=window.dialogArguments;//接收参数如字符串,数组,对象等
3.子窗体将返回值到父窗体:
function winClose(isRefrash)
{
window.returnValue=isRefrash; //isRefrash为相应值
window.close();
}
4.父窗体处理子窗体传值:
if(k != null)// k 为步骤1中的k参数,k可为字符串,对象等
window.location.reload() ;
----------------------------------------------
(附加)对象操作:
var obj = new Object();
obj.name="zhangsan";
obj.age=2;
obj.sex="男";
---------------------------------------------
var obj = dialogArguments;alert(obj.name);
alert(obj.age);
alert(obj.sex);
-----------------------------------------
5.实例:
(1),父窗体:
(2),子窗体
本文介绍如何使用JavaScript的showModalDialog方法在父窗体与子窗体间传递参数,并展示了如何在子窗体中接收及返回值给父窗体的过程。同时提供了创建对象并传递的示例。
460

被折叠的 条评论
为什么被折叠?



