用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - javascript代码库

js调用打印页面(只打印指定区域@media print) 调用打印预览

2013-06-05 作者: 小蜜锋举报

[javascript]代码库

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>打印设置</title>
<script language="JavaScript" type="text/javascript">
//<![CDATA[
    var hkey_root,hkey_path,hkey_key;
    hkey_root="HKEY_CURRENT_USER";
    hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
    //配置网页打印的页眉页脚为空
    function pagesetup_null(){   
        try{
            var RegWsh = new ActiveXObject("WScript.Shell");           
            hkey_key="header";           
            RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");
            hkey_key="footer";
            RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");
            //&b 第&p页/共&P页 &b
        }catch(e){}
    }
    //配置网页打印的页眉页脚为默认值
    function pagesetup_default(){
        try{
            var RegWsh = new ActiveXObject("WScript.Shell");
            hkey_key="header";
            RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")
            hkey_key="footer";
            RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d");
        }catch(e){}
    }   
     //打印选区内容
    function doPrint() {
        pagesetup_null();
        bdhtml=window.document.body.innerHTML; 
        sprnstr="<!--startprint-->"; 
        eprnstr="<!--endprint-->"; 
        prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 
        prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
        window.document.body.innerHTML=prnhtml; 
        window.print(); 
    }
    //打印页面预览
    function printpreview(){
        pagesetup_null();
        //wb.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";
        //wb.printing.footer = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";
        try{
            wb.execwb(7,1);
        }catch(e){
            alert("您的浏览器不支持此功能,请选择'文件'->'打印预览'");
        }
    }
    //打印
    function prints(){
        pagesetup_null();
        //wb.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";
        //wb.printing.footer = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";
        try{
            wb.execwb(6,1);
        }catch(e){
            alert("您的浏览器不支持此功能");
        }
    }
  //]]>
  </script>
<style type="text/css">
body {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 980px;
}
@media print {
.Noprint {
	display: none;
}
}
</style>
</head>

<body>
<div id="bankwrap">
  <object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id="wb" width="0" height="0">
  </object>
  <div>
    <p class="Noprint"><span style="cursor:pointer; color:#0000FF" onclick="javascript:window.open('#')" class="Noprint">打印帮助</span> <span style="cursor:pointer; color:#0000FF" onclick="printpreview();">打印预览</span> <span style="cursor:pointer; color:#0000FF" onclick="prints();" class="Noprint">打印</span></p>
  </div>
  <h1>打印的内容(上面一行字只显示,不打印)</h1>
  <div class="banktitle"> 五、2013年端午节放假安排:<br />
    6月10日至12日放假调休,共3天。6月8日(星期六)、6月9日(星期日)上班。<br />
    <br />
    六、2013年中秋节放假安排:<br />
    9月19日至21日放假调休,共3天。9月22日(星期日)上班。<br />
    <br />
    七、2013年国庆节放假安排:<br />
    10月1日至7日放假调休,共7天。9月29日(星期日)、10月12日(星期六)上班。<br />
    <br />
    端午节高速免费吗?对于将选择假期出行的人们需注意,高速路在端午节期间并不像五一、十一等节假日采取免费措施,对于想要自驾出行的市民来说,还需照常缴纳过路过桥费。<br />
    根据《重大节假日免收小型客车通行费实施方案》,高速免费通行时间为春节、清明节、劳动节、国庆节4个国家法定节假日,以及当年国务院办公厅文件确定的上述法定节假日连休日。根据这一规定,端午节并不在免费节假日内。 </div>
</div>
</body>
</html>


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...