zoukankan      html  css  js  c++  java
  • JS打印代码示例

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT=""><script>
    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,"")
    }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 setdivhidden(id){//把指定id以外的层统统隐藏
        var divs=document.getElementsByTagName("DIV"); 
        for(var i=0;i<divs.length;i++)
        {
            if(divs.item(i).id!=id)
                divs.item(i).style.display="none";
        }
    }
    function setdivvisible(id){//把指定id以外的层统统显示
        var divs=document.getElementsByTagName("DIV");
        for(var i=0;i<divs.length;i++)
        {
            if(divs.item(i).id!=id) 
                divs.item(i).style.display="block";
        }
    }
    function printpr() //预览函数
    {
    pagesetup_null();//预览之前去掉页眉,页脚
    setdivhidden("div1");//打印之前先隐藏不想打印输出的元素
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)
    WebBrowser1.ExecWB(7, 1);//打印预览
    WebBrowser1.outerHTML = "";//从代码中清除插入的html代码
    pagesetup_default();//预览结束后页眉页脚恢复默认值
    setdivvisible("div1");//预览结束后显示按钮
    }
    function print() //打印函数
    {
    pagesetup_null();//打印之前去掉页眉,页脚
    setdivhidden("div1"); //打印之前先隐藏不想打印输出的元素
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)
    WebBrowser1.ExecWB(6, 1);//打印
    WebBrowser1.outerHTML = "";//从代码中清除插入的html代码
    pagesetup_default();//打印结束后页眉页脚恢复默认值
    setdivvisible("div1");//打印结束后显示按钮
    }
    </script>
    <body>
    <div id=div0>
    <input type=button value=打印预览 onclick="printpr()">
    <input type=button onClick="print()" value="打印">
    表格一:<br>
    </div>
    <div id="div1">
    <table>
    <tr><td>1111</td><td>1111</td><td>1111</td></tr>
    <tr><td>1111</td><td>1111</td><td>1111</td></tr>
    <tr><td>1111</td><td>1111</td><td>1111</td></tr>
    </table>
    </div>
    <div>
    fsdfdasfdassadf
    </div>
    </body>
    </HTML>
  • 相关阅读:
    用protobuf编译时报错:protoc: error while loading shared libraries: libprotoc.so.9: cannot open shared object file: No such file or directory 的解决方法
    编译dubbo2.5.4时遇到的问题及解决
    在ubuntu16.04 下安装haproxy 1.5.11 做tcp负载均衡
    [原创] zabbix学习之旅七:如何远程操作被监控机器
    [原创] zabbix学习之旅五:如何快速搭建一个报警系统
    [原创] zabbix学习之旅四:mail客户端安装
    [原创] zabbix学习之旅三:agent安装
    [原创] zabbix学习之旅二:yum安装
    scipy 中关于排列组合的函数
    极大似然估计 (二)
  • 原文地址:https://www.cnblogs.com/top5/p/1929055.html
Copyright © 2011-2022 走看看