我在网上搜索了很多使用 jQuery 在浏览器上打开打印屏幕的方法 - 我找到了一个解决方案,但问题是当我单击按钮时它会打开浏览器的打印屏幕(与 < kbd>CTRL + P 按下)。
在该屏幕中,我看不到网页中显示的颜色。这意味着设计已经改变。
下面是我使用的代码。
<div class="print_link_box">
<a href="javascript::void(0)" onclick="window.print()" class="print_link"><i class="fa fa-print" aria-hidden="true"></i> Print this page</a>
</div>
我使用onclick="window.print()"
函数来打开打印屏幕弹出窗口。
这个问题有什么解决方案,打印屏幕显示与网页颜色、字体大小、文本相同的内容吗?
最佳答案
在这些情况下,您可以使用 jQuery 插件进行打印,并能够将样式表添加到打印屏幕。
我正在使用jQuery Print Plugin对于这些作品
您还可以定义特殊的 print.css 并使用样式表参数传递它。
关于javascript - jquery的打印方法不在打印屏幕上显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47050907/