JavaScript 模式化窗口使用方法

JavaScript 模式化窗口使用方法





?


两种设置父窗口中html元素值的方法

1.

a.html

//obj为父窗口中元素的事件所传的值,如子窗口中需要的话,

function showMedias(obj) {

var o1 = document.getElementById(obj.name + "_id");

var oo = new Array(o1, obj);

//此处数组是为了说明子窗口可以接收任何父窗口所传的对象

window.showModalDialog('findMediaPageUseModalDialog.do', oo,

'dialogWidth:500px; dialogHeight:400px;');

}



b.html

//此处为子窗口中事件方法

function selectMedia(obj1, obj2) {

var myObj = window.dialogArguments; //获取父窗口所传来的值.

myObj[1].value = obj1; //可直接设置父窗口中的元素值

myObj[0].value = obj2;

window.close();

}



2.



a.html

//obj为父窗口中元素的事件所传的值,如父窗口中需要的话,

function showMedias(obj) {

//此处v表示子窗口所返回的值

var v = window.showModalDialog('findMediaPageUseModalDialog.do',null,

'dialogWidth:500px; dialogHeight:400px;');

var o1 = document.getElementById(obj.name + "_id");

var o2 = obj;

o1.value=v[1];

o2.value=v[0];

}



b.html

//此处为子窗口中事件方法

function selectMedia(obj1, obj2) {

var myObj = window.dialogArguments; //获取父窗口所传来的值.

var v=new Array(obj1,obj2);

window.returnValue = v; //将子窗口返回给父窗口的值

window.close();

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值