var result=window.showModalDialog('要打开的模式窗口','','dialogWidth:330px; dialogHeight:320px; status:0;scrolling:0');if(result==null) return false;
else document.all[fieldname].value=document.all[fieldname].value+result;这样就可以传回很多值了。在http://community.csdn.net/Expert/topic/3103/3103402.xml?temp=.4330561我已经回答过了,其他的可以做为参考。

解决方案 »

  1.   

    用数组
    http://blog.csdn.net/net_lover/archive/2002/09/24/6910.aspx
      

  2.   

    我也遇到过这种问题,是这样解决的,你参考一下子网页:
    ……
    var ret = new Object();
    ret.value1 = value1;
    ret.value2 = value2;
    ……
    ret.valueN = valueN;
    window.returnValue = ret;
    window.close();父网页:
    var ret = window.showModalDialog(……);
    if(ret != undefined){
      alert(ret.value1);
      alert(ret.value2);
      ……
      alert(ret.valueN);
    }
      

  3.   

    我建议你用数组把:
    var arrReturn=new Array()
    arrReturn[0]=...
    arrReturn[1]=...
    arrReturn[2]=...
    window.returnValue=arrReturn;