function SetOptionSelect()
        {           
            
            var tmpebidstr="";
            for(var i=0;i<form1.selEmployee.options.length;i++)
            {
                //form1.selEmployee.options[i].selected=true;
                
                tmpebidstr=tmpebidstr+","+form1.selEmployee.options[i].value;
            }            
            
            if(tmpebidstr!="")
            {
                tmpebidstr=tmpebidstr.substring(1);
            }   
            
            window.opener.document.getElementById("hidden1").value=tmpebidstr;
            window.opener.Reloade();
            closewin();
        }
        function closewin()
        {
            window.opener=null;
            window.open('','_self');
            window.close();
        }

解决方案 »

  1.   

    Reloade是什么?window对象哪有这个函数?
      

  2.   

    我做了一个新的页面,原来的代码就是这么写的,但是挪动了页面,结果closewin就不再执行了。上述代码是可以执行的
      

  3.   

    除非你的父页面里有定义这个Reloade函数,否则肯定是会抛出异常的
      

  4.   

    bingo 多谢提醒,我在父页面找到了Reload()函数
    function Reloade()
           {           
                form1.submit();            
           }做了一个提交