62,040
社区成员
发帖
与我相关
我的任务
分享
//a.aspx
//设计一个要传递的对象,把你的参数装到json结构中,想传多少都行
var paramObj = {
ID : 11,
Name : "symbol",
IsOk : true;
List : []
};
var returnObj = window.showModalDialog("c.aspx",paramObj ,"dialogWidth=360px;dialogHeight=460px;center:yes; help:no; resizable:no; status:no");
obj.value = returnObj;
//c.aspx
var obj = window.dialogArguments;//把结构取出来,操作他们
obj.ID = 111;
obj.Name = "";
obj.IsOk = false;
obj.List = [];
//怎样??
<input id="res" /><input type="button" onclick="f();" value=" call f" />
//这里有两种做法,一种是让c.aspx计算返回值,在a.aspx页
var f = function(){
var obj = document.getElementById("res");
//方法一:把input对象作为参数传到c.aspx页面上,在c.aspx页操作它
window.showModalDialog("c.aspx",obj,"dialogWidth=360px;dialogHeight=460px;center:yes; help:no; resizable:no; status:no");
//方法二:不传obj,取c.aspx页面的返回值
var returnObj = window.showModalDialog("c.aspx",null,"dialogWidth=360px;dialogHeight=460px;center:yes; help:no; resizable:no; status:no");
obj.value = returnObj;
//a页面信息保存
}
//第一种方法:
var obj = window.dialogArguments;//取到inputObj
obj.value = 11111111;//给他赋值
//第二种方法:
window.returnValue = 1111111111;//通过返回值
window.close();