A页面定义一个form
<form id="searchFrom" name="searchFrom"
action="/abc.do" method="post"
οnsubmit="serchView()">
<input type="hidden" name="a" />
<input type="hidden" name="b" />
<input type="hidden" name="c" />
<input type="hidden" name="d" />
<input type="hidden" name="e" />
</form>
调用
function serchView()
{
var k;
var s = new Object();
k=showModalDialog("/b.jsp",s,"dialogWidth:320px;status:no;scroll:no;dialogHeight:270px");
if (k!=null) //将选择后的条件赋给Form并提交
{
searchFrom.a.value=k[0];
searchFrom.b.value=k[1];
searchFrom.c.value=k[2];
searchFrom.d.value=k[3];
searchFrom.e.value=k[4];
//以下定义是为了让页面在新窗口中打开
window.open("about:blank","newwindow","width=790;height=400");
document.searchFrom.target="newwindow";
searchFrom.submit();
}
}
B页面
function arrayName(size)
{
this.length=size;
for(var x=0; x<=size;x++)
this[x]=0;
return this;
}
function formsubmit()
{
var myarray=new arrayName(5);
myarray[0]=inStorageForm.a.value;
myarray[1]=inStorageForm.b.value;
myarray[2]=inStorageForm.c.value;
myarray[3]=inStorageForm.d.value;
myarray[4]=inStorageForm.e.value;
window.returnValue=myarray;
window.close();
}
C页面
function arrayName(size)
{
this.length=size;
for(var x=0; x<=size;x++)
this[x]=0;
return this;
}
function baocun()
{
selectIDlist = getCheckSelect('fixId');
var valuelist = selectIDlist.split(',');
var myarray=new arrayName(8);
myarray[0]= valuelist[0];
myarray[1]= valuelist[1];
myarray[2]= valuelist[2];
myarray[3]= valuelist[3];
myarray[4]= valuelist[4];
myarray[5]= valuelist[5];
myarray[6]= valuelist[6];
myarray[7]= valuelist[7];
myarray[8]= valuelist[8];
var o=window.opener;
o.document.all.a.value = valuelist[0];
o.document.all.b.value = valuelist[1];
o.document.all.c.value = valuelist[2];
o.document.all.d.value = valuelist[3];
o.document.all.e.value = valuelist[4];
o.document.all.f.value = valuelist[5];
o.document.all.g.value = valuelist[6];
o.document.all.h.value = valuelist[7];
o.document.all.i.value = valuelist[8];
window.close();
}