zoukankan      html  css  js  c++  java
  • javascript区域打印代码

    这段代码是我从Highcharts的代码中改造出来的,非常感谢Highcharts的作者,先链上Highcharts的地址http://www.highcharts.com/,(Highcharts的统计图代码非常棒,功能超强大,大家可以试试)!

    下面附上js区域打印的代码

    /****************************************功能代码******************************/
    (function(){
    window.JPrint = {
        print: function () {
            var doc = document,
            win = window,
            container = doc.getElementById("container"),//这里就是你要打印的区域的id,也可以参数传过来,你们懂的:-)
            origDisplay = [],
            origParent = container.parentNode,
            body = doc.body,
            NONE = 'none',
            childNodes = body.childNodes;
            each = function (arr, fn) {
                var i = 0,
                    len = arr.length;
                for (; i < len; i++) {
                    if (fn.call(arr[i], arr[i], i, arr) === false) {
                        return i;
                    }
                }
            };
            each(childNodes, function (node, i) {
                if (node.nodeType === 1) {
                    origDisplay[i] = node.style.display;
                    node.style.display = NONE;
                }
            });
            body.appendChild(container);
            win.print();
            setTimeout(function () {
                origParent.appendChild(container);
                each(childNodes, function (node, i) {
                    if (node.nodeType === 1) {
                        node.style.display = origDisplay[i];
                    }
                });
            }, 1000);
        }
    };
    }());
    /*******************************下面是用法**********************************/
    JPrint.print();
  • 相关阅读:
    WinDbg调试C#技巧,解决CPU过高、死锁、内存爆满
    Window环境下搭建Git服务器
    Virtual Box虚拟机Ubuntu系统安装及基本配置
    修改VS2017新建类模板文件添加注释
    .net core 使用IIS作为宿主Web服务器,部署常见问题
    Asp.Net进程外Session(状态服务器Session、数据库Session)
    百度地图DEMO-路线导航,测距,标点
    c#文件图片操作
    C#代码安装Windows服务(控制台应用集成Windows服务)
    通过经纬度获取地址信息
  • 原文地址:https://www.cnblogs.com/zhwl/p/4374312.html
Copyright © 2011-2022 走看看