这些写在子窗口里。
window.opener.document.all.valuestr.value="";
for (i=0;i<3;i++)
  window.opener.document.all.valuestr.value+=frmQuery[i]+",";//frmQuery[i]是什么就不知道
                              //你可以调整传回的这个参数
window.opener.frmrygl.opertid.value="query";

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>子父窗口的操作</title>
    </head>
    <body>
    <script>
    var win=null;
    function op(){
    win=window.open("test.html","win","width=200,height=200");
    win.document.write("<input type='button' value='关闭父窗口' onclick='window.opener.opener=null;window.opener.close()'>");
    win.document.write("<input type='button' value='刷新你窗口' onclick='window.opener.location.reload()'>");
    //win.document.write(document.all.but.outerHTML);
    }
    </script>
    <input id="but" name="but" onclick="op()" value="打开窗口" type="button">
    <input type="button" value="最小化" onclick="if(win&&win.open&&!win.closed){win.resizeTo(0,0);win.moveTo(0,window.screen.width);}else alert('还没有打开窗口或已经关闭')">
    <input type="button" value="最大化" onclick="if(win&&win.open&&!win.closed){win.moveTo(-4,-4);win.resizeTo(screen.availWidth+8,screen.availHeight+8);}else alert('还没有打开窗口或已经关闭');">
    <input type=button value="关闭子窗口" onclick="if(win&&win.open&&!win.closed){win.opener=null;win.close()}else alert('还没有打开窗口或已关闭')">
    <input type=button value="刷新子窗口" onclick="if(win&&win.open&&!win.closed){win.location.reload();win.focus()}else alert('窗口还没有打开或已关闭')">
    <input type="button" value="看子窗口的大小" onclick="if(win&&win.open&&!win.closed){alert(win.document.body.clientWidth+'*'+win.document.body.clientHeight);win.focus();}else{alert('还没有打开窗口或者已关闭')};">
    </body>
    </html>
      

  2.   

    <script>
    var objwin=window.opener.document.all; //父窗口对象
    var mewin=document.all; //当前窗口对象
    var cxl=0;
    var ysylx=DateDiff("y",fordate(objwin.gwd_xszrq.value),fordate(objwin.gwd_pgrq_date.value)); //已使用年限
    var ysyts=DateDiff("d",fordate(objwin.gwd_xszrq.value),fordate(objwin.gwd_pgrq_date.value)); //已使用天数
    var gdlx=getvehicle_year(objwin.gwd_ve_type.value,objwin.gwd_xz_list.value); //规定年限
    if (parseInt(gdlx)==15&&objwin.gwd_ve_type.value=="轿车")
    {
    cxl=getfloat(getnub(gdlx,ysyts),2); //轿车15年限成新率
    }
    else
    {
    cxl=getfloat((1-orthnub(gdlx,ysyts)),2); //成新率
    }
    var pgjg=objwin.gwd_ve_price.value*(cxl); //评估价格
    var shjg=round(pgjg/100*2/10,0)*10;
    mewin.gwd_ve_type.value = objwin.gwd_ve_type.value; //车类
    mewin.gwd_ve_nub.value = objwin.gwd_ve_nub.value; //车牌号
    mewin.gwd_ve_model.options[0].value = objwin.gwd_ve_model.value; //车型
    mewin.gwd_ve_model.options[0].text = objwin.gwd_ve_model.value; //车型
    mewin.gwd_load.value = objwin.gwd_load.value; //载重
    mewin.gwd_passenger.value = objwin.gwd_passenger.value; //载客
    mewin.gwd_ve_name.value = objwin.gwd_ve_name.value; //原车主
    mewin.gwd_ve_address.value = objwin.gwd_ve_address.value;//地址
    mewin.gwd_xz_list.options[0].value = objwin.gwd_xz_list.value; //性质
    mewin.gwd_xz_list.options[0].text = objwin.gwd_xz_list.value; //性质
    mewin.gwd_fdjh_nub.value = objwin.gwd_fdjh_nub.value; //发动机号
    mewin.gwd_cjh.value = objwin.gwd_cjh.value; //车架号
    mewin.gwd_xszrq.value = objwin.gwd_xszrq.value; //行驶证日期
    mewin.gwd_ysylx_nub.value = ysylx; //已使用年限
    mewin.gwd_pgrq_date.value = objwin.gwd_pgrq_date.value; //评估日期
    mewin.gwd_pgsm.value = objwin.gwd_pgsm.value; //评估说明
    mewin.gwd_ve_price.value = objwin.gwd_ve_price.value; //基准价格
    mewin.gwd_gdlx.value = gdlx; //规定年限
    mewin.gwd_cxl.value = cxl; //成新率
    mewin.gwd_pgjg.value = pgjg; //评估价格
    mewin.gwd_bz.value = objwin.gwd_bz.value; //备注
    mewin.gwd_pgsf.value = shjg; //收费
    mewin.gwd_nub.value = objwin.gwd_nub.value; //号码
    mewin.gwd_id.value = objwin.gwd_id.value; //id号
    </script>