javascript打印两例

 Example 1

<script  language="JavaScript"> 
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path=" //Software//Microsoft//Internet Explorer//PageSetup//";
//设置网页打印的页眉页脚为空
function PageSetup_Null()
{
 try
 {
    var Wsh=new ActiveXObject("WScript.Shell");
  HKEY_Key="header";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
  HKEY_Key="footer";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
 }
 catch(e){}
}
//设置网页打印的页眉页脚为默认值
function  PageSetup_Default()

 try
 {
  var Wsh=new ActiveXObject("WScript.Shell");
  HKEY_Key="header";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
  HKEY_Key="footer";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
 }
 catch(e){}
}
</script>
<input type="button" value="清空页码" οnclick=PageSetup_Null()>
<input type="button" value="恢复页码" οnclick=PageSetup_Default()>
 
注意:此方法要降低ie浏览器的安全设置,要执行ActiveX控件。
 
 
Example 2
 
<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="打    印" οnclick="Factory.printing.Print(true)">
<input type="button" value="页面设置" οnclick="Factory.printing.PageSetup()">
<input type="button" value="打印预览" οnclick="Factory.printing.Preview()">
<input type="button" value="横向设置" οnclick="SetPrintSettings()">
<script>
function SetPrintSettings()
{
 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";
 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>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值