window.button1 => document.getElementById('button1')

解决方案 »

  1.   

    你这个还少了打印的Object的代码。。
    <input type="button" value="打印设置" onclick="doPrintSetup()" id="button1" name="button1">&nbsp;&nbsp;&nbsp; 
    <input type="button"  value="打印预览"  onclick="doPrintPreview()" id="button2" name="button2">&nbsp;&nbsp;&nbsp; 
    <INPUT id="button3" onclick="Print()" type="button" value="打印" name="button3"> 
    <script language="JavaScript"> 
    function $(id){
      return document.getElementById(id);
    }
    function doPrintSetup(){ 
    //打印设置 
    WB.ExecWB(8,1) 

    function doPrintPreview(){ 
    //打印预览 
    //window.id1.style.display="" 
    $("button1").style.display="none" 
    $("button1").style.display="none" 
    $("button1").style.display="none" 
    WB.ExecWB(7,1) } 
    function Print(){ 
    //WB.ExecWB(6,1)// 和这个效果一样window.print() 
      WB.ExecWB (6,1) 

    </script>