web开发之制作页面弹出窗口(form提交弹出式)

A页面定义一个form

 action="/abc.do" method="post"
 οnsubmit="serchView()">
 
 
 
 
 

调用

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();
 
 
 
 
 
 
}

你可能感兴趣的:(编程)