欢迎光临景诺科技软件开发淘宝店

进店请收藏,谢谢

区域打印js代码

jquery插件:

// JavaScript Document
(function($) {
var printAreaCount = 0;
$.fn.printArea = function()
{
var ele = $(this);
var idPrefix = "printArea_";
removePrintArea( idPrefix + printAreaCount );
printAreaCount++;
var iframeId = idPrefix + printAreaCount;
var iframeStyle = 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;';
iframe = document.createElement('IFRAME');
$(iframe).attr({ style : iframeStyle,
id    : iframeId
});
document.body.appendChild(iframe);
var doc = iframe.contentWindow.document;
$(document).find("link")
.filter(function(){
return $(this).attr("rel").toLowerCase() == "stylesheet";
})
.each(function(){
doc.write('<link type="text/css" rel="stylesheet" href="' +
$(this).attr("href") + '" >');
});
doc.write('<div class="' + $(ele).attr("class") + '">' + $(ele).html() + '</div>');
doc.close();
var frameWindow = iframe.contentWindow;
frameWindow.close();
frameWindow.focus();
frameWindow.print();
}
var removePrintArea = function(id)
{
$( "iframe#" + id ).remove();
};
})(jQuery);

执行打印:

  function iePrint() {
        bathtml = window.document.body.innerHTML;
        prnhtml = $("#printArea").html();
        window.document.body.innerHTML = prnhtml;
        window.print();
        window.document.body.innerHTML = bathtml;
    }

    $(document).ready(function () {
        $("#printBtn").click(function (e) {
            if(jQuery.browser.msie) {
                iePrint();
            } else {
                $("#printArea").printArea();
            }
        });
    });

更多

本文固定链接: http://shanmao.me/web/jquery/qu-yu-da-yin-js-dai-ma | 山猫的博客

该日志由 admin 于2015年04月24日发表在 javascript, jQuery 分类下,
原创文章转载请注明: 区域打印js代码 | 山猫的博客