<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>
这段代码为什么不能用?

解决方案 »

  1.   

    <object id="factory" style="display:none" viewastext
    codeBase=http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360
    classid=clsid:1663ed61-23eb-11d2-b92f-008048fdd814 viewastext>
    </object>
    <input type="button" value="打    印" onclick="Factory.printing.Print(true)">
    <input type="button" value="页面设置" onclick="Factory.printing.PageSetup()">
    <input type="button" value="打印预览" onclick="Factory.printing.Preview()">
    <input type="button" value="横向设置" onclick="SetPrintSettings()">
    <script>
    function SetPrintSettings(){ 
      try{
        // -- advanced features
        factory.printing.SetMarginMeasure(2);
        factory.SetPageRange(false,1,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;
      }
      catch(e)
      {}

    </script>但advanced features需要license才有效