像submit button这种的不要onclick的函数。

解决方案 »

  1.   

    //打印的
    <p>
    <label style="color:#000000;" ><a onClick="openPrintPage()" target="popup"><?php echo $html->image('button_print.gif', array('border'=>"0"));?></a></label><br />
    </p>function openPrintPage(){
    var newWin = window.open("about:blank", 'popup','menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,width=1024,height=800');
    var objForm = document.getElementById("form1");
    objForm.target = "popup";
    objForm.action = "/skus/openPrintPage";
    objForm.submit();
    newWin.focus();
    }
    ////////////////////////////////////
    打开打印页面后在点其他的按钮,如
    <input type='submit' value='search'/>
    这时也会window.open
      

  2.   

    objForm.target = "popup"; 
    你把 form 的标志设为弹出框了    后面点按钮不就都弹出了
      

  3.   

    你在函数内把 objForm.target = "popup"  form 的 target 标志设为弹出
    那点其它按钮就都弹出处理了 
      

  4.   

    自己解决了,呵呵
    重新清空了一遍
    objForm.target = ""; 
    objForm.action = "";