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打印 没颜色 急!!!!的主要内容,如果未能解决你的问题,请参考以下文章
打印机共享错误代码0x00009c4a,有没有知道的,在线等。急急急!!!