子窗口的代码:
<body onunload='opener.Submit.click()'>
</body>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    function updateEmployee(){
    alert('aaa');
    }
    function openPage(){
    window.open("b.html");
    }</script></HEAD><BODY>
    <form action="#">
    <p>
    <input name="id1" type="text" size="12" />
    <input name="id2" type="text" size="12" />
    <input name="title" type="text" id="title" size="12" />
    <input name="updateValue" type="text" size="12" />
    <br />
    <input type="submit" name="Submit" id="update"  value="提交" onclick="updateEmployee();">
    <input type="button" name="open" value="新窗口" onclick="openPage();"
    <br />
    </p>
    </form>
    </BODY>
    </HTML>
      

  2.   

    b.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    function clossSelf(){
    window.onunload();
    window.close();
    }
    </script>
    </HEAD><body onunload='opener.document.getElementById("update").click();'>
    <input type="button" name="a" value="关闭" onclick="clossSelf();">
    </body></HTML>
      

  3.   

    子窗口关闭时父窗口进行页面跳转:
    方法:在父窗口中增加方法,
    <script language="javascript">
    function showWindow(){

    var url = "";
    window.open(url);
    if (typeof(retValue) != "undefined"){
            if(retValue.flag = "fresh"){
    window.location="/egis/refreshWorkTableController.do";
    }
          }

    }
    </script>
      

  4.   

    子窗口关闭时父窗口进行页面跳转:
    方法:在父窗口中增加方法,
    <script language="javascript">
    function showWindow(){

    var url = "......";
    var retValue = window.showModalDialog(url,'','dialogHeight:800px;dialogWidth:1200px')

    if (typeof(retValue.value) != "close"){
              updateEmployee()
          }

    }
    </script>子窗口代码
    function closeWindwo(){
       var o = new Object();
       o.value = "close";
    returnValue = o;
       window.close();}
      

  5.   

    <body onunload='opener.Submit.click()'>