代码是这样的:  
document.form1.action  =  "BCApplicationPreview.action";  
document.form1.target="_blank";  
document.form1.submit();  
我想设置一下新页面的一些属性,比如大小。应该怎么做呀?  
急,在线等,先谢谢各位大大了

解决方案 »

  1.   

    你不就是想新开一个页面,但是需要先进action,来初始化页面吗?
    但为什么一定要提交form呢?
    你可以在超链接那里的单击时间指向一个script函数,然后在函数里直接在新窗口里打开一个action就可以了。<SCRIPT language=JavaScript>
    function gotoDetail(strId){
       window.open("<%=request.getContextPath()%>/BCApplicationPreview.action?xxxId=" + strId, 
            "",
            "toolbar=no,location=no,directories=no,status=no,"
            + "menubar=no,resizable=no,copyhistory=no,scrollbars=no,"
            + "width=500,height=300");
    }
    </srpit>
    xxxId是你需要向action传递的参数。
      

  2.   

    <script language="javascript"> 
    str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px"); </script> 
      

  3.   

    要提交表单是因为我要在那个Action里得到那个表单的内容。这是一个名片申请的页面,按钮是浏览的功能,由于点浏览的时候,这个名片还没有保存,所以在同一窗口打开在还回的时候回丢掉一些数据,但在另一个窗口中打开时窗口又不能有地址栏什么的!不知道我描述的清楚了没有,希望哪位知道怎么做的提供一些方案,或解决办法!
      

  4.   

    如果是在第一个页面上输入第二个页面的大小那就在session中保存第二个页面的高度和宽度然后在第二个页面中用javaScript的方法调整页面的大小。我是个新手,不知道所说的对你有没有帮助。
      

  5.   

    那你为什么不单写一个预览页面呢?那个页面你可以设置页面的风格为没有地址栏就可以了啊你form中的所有数据总归是想构造成一个名片对象吧?
    提交form,然后在action里把你的名片对象用request或session传到预览页面或者与预览页面关联的action中,不就可以了吗?
      

  6.   

    <html:button property='search' value='浏览'  style='width:80;' onclick="window.open('BCApplicationPreview.action','_blank','height=500,width=640,scrollbars=yes');"/>
    这样写那个按钮就可以了,注意BCApplicationPreview.action前要写明路径。