form.action="aa.asp";
form.target="_blank";
var popupWin = window.open('aa.asp', 'preview_page', 'scrollbars=yes,width=400,height=300');
form.submit();

解决方案 »

  1.   

    方法一:在目标窗体中改变窗体大小 定义弹出窗体的名称(不用_blank),form.submit()之后,重新用window.open打开窗体,再用<script>window.resizeTo(440,450);</script>
    改变窗体大小。方法二:用 get 的方法 window.open('url.asp?var1=1&var2=2') 提交,在 window.open 中定义窗体属性。
      

  2.   

    依着Jaron的方法一,搞定了,谢谢
    以下代码在ie5中可用-
    <script language="javascript">
    function doSubmit() {
    var objForm=frmList;
    objForm.action="testForm.asp";
    objForm.target="preview_page";
    var popupWin = window.open('testForm.asp', 'preview_page', 'scrollbars=yes,width=400,height=300');
    objForm.submit();

    }
    </script>
    </head>
    <body bgcolor="#FFFFFF">
    <form name="frmList" id="frmList" action="" method="post">
    <input type="text" value="testValue0" name="txtBYB">
    <input type="button" value="Submit" onclick="doSubmit();">
    </form>
    </body>
      

  3.   

    对于我的问题二,呵呵
    如果用Jordon的方法,用window.opener可以捕获, 可以在父窗口中控制弹出窗口形态
    如果用了target=_blank 可以用window.parent 捕获 或者说是区别弹出的与内嵌的iFrame
    在IE5中,我试了弹出窗口的window.parent.name="" 
      

  4.   


    open("page.ext","_windowname","scroll=no;toolbar=no;status=no")
    formname.target="_windowname"
    formname.submit()
      

  5.   

    target指向window.open()的第二个参数
      

  6.   

    问题2控制popupWin即可
    form.action="aa.asp";
    var popupWin = window.open('aa.asp', 'preview_page', 'scrollbars=yes,width=400,height=300');
    form.target="popupWin";
    form.submit();