jquery打印 没颜色 急!!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery打印 没颜色 急!!!!相关的知识,希望对你有一定的参考价值。

如下是我的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);

用了bootstrap的吗?用了的话就去把bootstrap里面@media print的样式删掉没颜色主要是这段

参考技术A 这个jquery没关系,你打印机是彩色还是黑白追问

彩色 黑白都有 别的网页打印是彩色 我的打印出来确是黑白

参考技术B 这个黑白打印还是彩色打印,跟代码没关系吧,应该是在打印机的打印设置里追问

不是,我点开打印页面在里面选择“颜色”之后 还是黑白的。(有“颜色”和“黑白”两个选项的)

追答

那你手动通过ie打印,是彩色的吗?

追问

不是

追答

所以,你的问题不是程序问题,而是打印机问题(或打印机的设置问题)

参考技术C <div id="?">要打的内容扔进去</div>追问

直接用的jquery打印

追答

在进行Web打印时,可以通过以下操作控制是否打印背景颜色和图像。在IE窗口中,选择“工具”→“Internet选项”选项,在弹出的 “Internet选项”对话框中,选择“高级”选项卡,在“设置”列表中设置“打印背景颜色和图像”前面的复选框是否选中,如果选中,代表打印背景颜色和图像,否则不打印背景颜色和图像。

jquery PrintArea实现打印能不能设置字体大小,如何设置(急)

能啊,你在那个option的extraCss里设置就好了。
或者你直接单独用另一个print.css文件专门放打印的css就好了。
然后把这个放在header里<link rel="stylesheet" href="print.css" type="text/css" media="print" />
参考技术A 能啊,你在那个option的extraCss里设置就好了。
或者你直接单独用另一个print.css文件专门放打印的css就好了。
然后把这个放在header里<link
rel="stylesheet"
href="print.css"
type="text/css"
media="print"
/>
参考技术B 你把设置字体大小的样式写到行内样式表里,这样应该没问题。

以上是关于jquery打印 没颜色 急!!!!的主要内容,如果未能解决你的问题,请参考以下文章

report builder 打印合计问题,急,在线等。

打印机共享错误代码0x00009c4a,有没有知道的,在线等。急急急!!!

TSC如何设置打印标签的距离?急???

如何设置PDF文档使其禁止打印!急!!

像素化图像,使用 PHP 从中选择可打印的(Pantone)颜色?

在 Firefox 和 IE 中打印背景颜色