<script language=javascript>
function sub(){
document.show.submit();
window.opener=null;
window.close();
}
</script>
<form name=show action=a.jsp target="_bland">
<input type=button onclick=sub() value=提交并关闭本页>
</form>

解决方案 »

  1.   

    输入页form:
      <form name=... action=a.jsp target="_self">    输入页提交时无需关闭提交到新的窗口,在当前窗口显示保存数据的页面,假设为save.asp   save.asp将数据保存后显示,弹出一个提示框如下:<SCRIPT LANGUAGE="JavaScript">
     function go(){
      alert("数据添加成功,点击按钮后返回数据显示页面");
    window.self.close();
    window.opener.history.go(0);
     }
    </SCRIPT>
    <body onload=go()>
      

  2.   

    <script>
    function mynew()
    {
    mynew=window.open('add.htm','newwindow','');
    }
    </script>
    <body>
    <form name=form1>
    <select name=kk>
    <option value=edmund>edmund
    <option value=jack>jack
    <option value=martin>martin
    </select>
    <input type=button name=myaddwin value=add onclick=mynew()>
    </form>add.htm
    <form name=myform>
    what name do you want to add?<input type=text name=addtext>
    <input type="button" name="but1" value="addopener" onclick=myadd()>
    </form>
    <script>
    function myadd() {
    var tmp=myform.addtext.value;
    opener.document.forms[0].kk.length++;
    opener.document.forms[0].kk.options[opener.document.forms[0].kk.length-1].text =tmp;
    opener.document.forms[0].kk.options[opener.document.forms[0].kk.length-1].value =tmp;
    window.close();
    }
    </script>
      

  3.   

    window.opener.location.reload();
    window.colse();
      

  4.   

    在javascript版面上,点击这个帖子后面的管理