javascript:如何打开新窗体问题?
以下代码红色部分如何修改:
<script language="javascript">
   function gourl(s){
       document.form.action=s;
       document.form.submit();
  }    
</script>
<form id="form" name="form" method="post">
><input name="button1" type="button" value=" 提 交 " style=" padding-top:2px;"
onclick="javascript:gourl('com_save_three.asp');"/>
<input type="button" value=" 预 览 " name="button2" style=" padding-top:2px;" 
onclick="javascript:gourl('com_preview.asp');" />

解决方案 »

  1.   

    试试function gourl(s){ 
          document.form.action=s;
    document.form.target="_blank"; 
          document.form.submit(); 
      }  
      

  2.   

    我指的是红色部分!第一个Button不弹新窗口!第二个Button弹新窗口
      

  3.   

    调用方法时多传一个参数,用于区分需不需要弹出窗口<script language="javascript">
      function gourl(s,flag){
          document.form.action=s;
          if (flag == 'popup')
             document.form.target="_blank";

          document.form.submit();
      }
    </script>
    <form id="form" name="form" method="post">
    > <input name="button1" type="button" value=" 提 交 " style=" padding-top:2px;"
    onclick="javascript:gourl('com_save_three.asp','nopop');"/>
    <input type="button" value=" 预 览 " name="button2" style=" padding-top:2px;"
    onclick="javascript:gourl('com_preview.asp','popup');" />
      

  4.   

    我有ie8、ff、chrome下都做了测试,都没有弹出新窗口。
    如果你的浏览器下弹出新窗口,最好用二楼的方法,因为这样更保险。