可以实现主要是用到了window.opener传递参数回主菜单

解决方案 »

  1.   

    父窗口:
      <select size="1" name="d1">
        <option>000000</option>
        <option>111111</option>
      </select>
    子窗口:
    关闭之前执行:
    <script language="javascript">
    opener.document.all.d1.options.add(new Option("222222","222222"))
                                                   ~~~~~~~~~~~~~~~~换成你相应的内容
    </script>
      

  2.   

    子窗口:
    关闭之前执行:
    <script language="javascript">
    opener.document.formname.d1.options.add(new Option("222222","222222"))
                                                   ~~~~~~~~~~~~~~~~换成你相应的内容
    </script>
      

  3.   

    coffee_cn(coffee)和007james(苏乞儿)两位老兄,我用你们说的方法试了,可是总是提示说服务器出现意外情况,可是我的明明是静态页面啊,根本没有用到服务器,这是怎么回事啊?帮忙!!!
      

  4.   

    父窗口:parent.htm
      <select size="1" name="d1">
        <option>000000</option>
        <option>111111</option>
      </select>
      <input type=button name=addoption value="NewWindow" onclick="javascript:window.open('child.htm','','width=400,height=200');">
    <script language="javascript">
    function addoption(newoption){
    document.all.d1.options.add(new Option(newoption,newoption));
    }
    </script>
    子窗口:child.htm
    <input type=text name=newoption size=30>
    <input type=button name=addoption value="addoption" onclick="javascript:checknewoption(newoption.value);">
    <script language="javascript">
    function checknewoption(newoption){
    if(newoption==""){
    alert("Please input the new option!");
    document.all.newoption.focus();
    }else{
    opener.addoption(newoption);
    self.close();
    }
    }
    </script>