<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body bgcolor="#FFFFFF" text="#000000">
<script language="javascript">
function windowopen(){
document.all.form1.submit;
newwindow=window.open("","target","scrollbars")
if (document.all){
newwindow.moveTo(0,0)
newwindow.resizeTo((screen.width-300),(screen.height-300))
}
}
</script><form name="form1" method="post" action='execexe.htm' onsubmit='windowopen()' target=target>
<input type="text" name="aa">
<input type='submit'>
</form></body>
</html>

解决方案 »

  1.   

    可以这样子做Window.Open "",WindowName,".........这里是状态"
    Form.target=WindowName
    Form.Submit这样就把数据提交到一个新的页面乐~~~~~~
      

  2.   

    我希望弹出对话框象模式对话框那样,只有关闭了弹出对话框,才可以再激活父页面。
    window.open()方法能实现这样的功能吗?billyqiao(如冰)描述的情况好像与我的问题比较接近,您能贴个例子来看看吗?
    或者指点一下我现在的处理方式的问题在哪?谢谢了
      

  3.   

    其实是这样的,用户看到的是客户端的.html文档,当html文档提交后,服务端就发给一个提交后页面生成的新文档,你看到的后背景(空白)就是新发下来的文档,只是还没有刷新出来,如果没有提示窗口中断刷新过程的话,页面一闪就过去了,所以就不会出现那么难堪的空白背景,我说的解决办法是,把提交上来的内容先刷新,如果需要提示,把提示框的显示写在页面的最后,这样当提示框出现的时候,页面已经刷新完毕,就没有空白后背景了,比如下面的例子
    文件名:login_do.asp
    <html>
        <head><title>有提示页面的刷新顺序</title></head>
    <% '如果提示框出现在这个位置,后背景就是空白%>
    <script language="javascript">
        alert("这里的提示框后背景是白的")
    </script>
        <body bgcolor="#2857ad">
            <form name="myform" method="post" action="login_do.asp">
                 <table border=1 bordercolor="ffffff" align="center" width="80%">
                     <tr>
                         <td align="center" height="25">
                             测试名称&nbsp;&nbsp;<input type="text" name="name" value="姓名测试">
                         </td>
         <td align="center">
                             <input type="submit" name="subbutton" value="提交测试">
                         </td>
                     </tr>
                 </table>
            </form>
        </body>
    <% '如果提示框出现在这个位置,后背景就不是空白%>
    <script language="javascript">
        alert("这里的提示框后背景不是白的")
    </script></html>
      

  4.   

    我明白你的意思了。谢谢。实在找不到其他办法的时候,就是它了。
    我需要实现的功能是,
    用户点击页面的提交按钮,请求提交到Servlet后进行数据库访问,最后Servlet以模式弹出对话框的形式将访问结果反馈给用户。
    我想如果把数据库访问的代码写在SCRIPT里,如下所示
    function mySubmit(){
        ....//访问数据库;
        window.showModalDialog('访问结果.jsp','访问结果参数')
    }
    可能能实现我所期望的功能。但是我如何把数据库访问的代码挪到Servlet中,还能实现上述功能呢
      

  5.   

    看来你还有个ASP的基本问题没有仔细考虑,<script>是不能访问数据库的,<script>是在客户端运行的,<%...%>才是在服务端解释执行的,这是个稍微有点别扭的过程,不过B/S结构目前就是这个样子哦,所以一定要很清楚你的页面经IIS或者PWS解释后是个什么样子