把b页面的脚本换成下面<script language="JavaScript">
<!--
function subvalue(sel) 
{
var value1=sel.options[sel.selectedIndex]; var mys = window.opener.document.all("selec");
mys.length = mys.length + 1;
mys.options[mys.length-1].text = value1.text;
mys.options[mys.length-1].value = value1.value;
}//-->
</script>

解决方案 »

  1.   

    B.htm改为这样: 
     function subvalue(sel) {
         var value1=sel.options[sel.selectedIndex];
         var upsel=opener.document.all.selec;
         opener.AddOpt(value1.text,value1.value)
         //upsel.options.add(new Option(value1.text,value1.value));
         window.close();
      }
    A.htm加下面的函数:
      
      function AddOpt(text,val)
      {
    thisform.selec.add(new Option(text,val))
      }
      

  2.   

    楼上,好象还是不行哦,错误提示如下
    function subvalue(sel) {
         var value1=sel.options[sel.selectedIndex];  //此句提示“对象不支持此属性或方法”
         var upsel=opener.document.all.selec;
         opener.AddOpt(value1.text,value1.value)
         //upsel.options.add(new Option(value1.text,value1.value));
         window.close();
    }