不会吧?系统问题。这个能用么?
<object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="1" width="1">
</object> <input type="button" value="打印" onclick="document.all.WebBrowser.ExecWB(6,1)" class="input">
<input type="button" value="直接打印" onclick="document.all.WebBrowser.ExecWB(6,6)" class="input">
<input type="button" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)" class="input">
<input type="button" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)" class="input">

解决方案 »

  1.   

    2 net_lover(孟子E章):确有此事。2 楼上:本来就是用这个控件的,发现不行。所以就用 window.print() 来试,还是不行。没有禁用脚本。
      

  2.   

    想打印?看下面这个对你有没有用?1、控制"纵打"、 横打”和“页面的边距。
    (1)<script defer>
    function SetPrintSettings() {
      // -- advanced features
      factory.printing.SetMarginMeasure(2) // measure margins in inches
      factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
      factory.printing.printer = "HP DeskJet 870C"
      factory.printing.copies = 2
      factory.printing.collate = true
      factory.printing.paperSize = "A4"
      factory.printing.paperSource = "Manual feed"  // -- basic features
      factory.printing.header = "This is MeadCo"
      factory.printing.footer = "Advanced Printing by ScriptX"
      factory.printing.portrait = false
      factory.printing.leftMargin = 1.0
      factory.printing.topMargin = 1.0
      factory.printing.rightMargin = 1.0
      factory.printing.bottomMargin = 1.0
    }
    </script>(2)
    <script language="javascript">
    function printsetup(){
    // 打印页面设置
    wb.execwb(8,1);
    }
    function printpreview(){
    // 打印页面预览
            
    wb.execwb(7,1);
              
            
    } function printit()
    {
    if (confirm('确定打印吗?')) {
    wb.execwb(6,6)
    }
    }
    </script>
    </head>
    <body>
    <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
    <input type=button name=button_print value="打印" onclick="javascript:printit()">
    <input type=button  name=button_setup value="打印页面设置" onclick="javascript:printsetup();"> 
    <input type=button  name=button_show value="打印预览" onclick="javascript:printpreview();"> 
    <input type=button name=button_fh value="关闭" onclick="javascript:window.close();">
      

  3.   

    想打印?看下面这个对你有没有用?1、控制"纵打"、 横打”和“页面的边距。
    (1)<script defer>
    function SetPrintSettings() {
      // -- advanced features
      factory.printing.SetMarginMeasure(2) // measure margins in inches
      factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
      factory.printing.printer = "HP DeskJet 870C"
      factory.printing.copies = 2
      factory.printing.collate = true
      factory.printing.paperSize = "A4"
      factory.printing.paperSource = "Manual feed"  // -- basic features
      factory.printing.header = "This is MeadCo"
      factory.printing.footer = "Advanced Printing by ScriptX"
      factory.printing.portrait = false
      factory.printing.leftMargin = 1.0
      factory.printing.topMargin = 1.0
      factory.printing.rightMargin = 1.0
      factory.printing.bottomMargin = 1.0
    }
    </script>(2)
    <script language="javascript">
    function printsetup(){
    // 打印页面设置
    wb.execwb(8,1);
    }
    function printpreview(){
    // 打印页面预览
            
    wb.execwb(7,1);
              
            
    } function printit()
    {
    if (confirm('确定打印吗?')) {
    wb.execwb(6,6)
    }
    }
    </script>
    </head>
    <body>
    <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
    <input type=button name=button_print value="打印" onclick="javascript:printit()">
    <input type=button  name=button_setup value="打印页面设置" onclick="javascript:printsetup();"> 
    <input type=button  name=button_show value="打印预览" onclick="javascript:printpreview();"> 
    <input type=button name=button_fh value="关闭" onclick="javascript:window.close();">这能行吗?
    好像要涉及到安全级别问题?