我正在尝试打印一个包含css的特定div。我已经尝试了下面的代码,但是当我在其中添加css行时,它会打印一个空白页(完全没有内容)。删除css行会打印页面,而不需要任何css。
function PrintElem(elem){
Popup($('<div/>').append($(elem).clone()).html());
}
function Popup(data){
var mywindow = window.open();
mywindow.document.write('<html><head>&l
我有一个与css应用页面。为了自定义打印,在同一个css文件中,我有一些@media打印样式。这些在执行打印时工作得非常好,但是,在使用IE11进行测试时,我已经意识到预览的工作就像没有考虑媒体打印样式一样。另一方面,如果我定义了一个全新的css样式,并将其链接为打印样式表,那么预览也可以正常工作(然而,这迫使我在此css中复制在普通css样式表中定义的许多样式,我不想在打印中更改这些样式)。
我不知道它是否能帮上忙,但我打印页面的方式是调用一个javascript函数,它只选择html页面中div的内容(# content ),然后打印它(还在打印页面的底部添加一个版权声明和一个徽标)
fu
在我的Yii web应用程序中,我使用divToPrint对div内容进行打印。在有一个类的div中,表响应于响应表。因为这个类显示了滚动条。当我从该div中取出打印内容时,该滚动条的颜色也出现在该打印内容中。如何避免滚动条打印输出。对于打印,使用以下功能,
function printDiv(divName) {
var divToPrint = document.getElementById(divName);
var popupWin = window.open('', '', 'width=300,height=300')
我的项目输出的表是循环的。我需要每个表打印在一个4x6英寸的纸张,但js打印设置始终以字母大小。当单击“打印预览”按钮时,我需要打印预览以4x6in格式显示。提前谢谢。
我尝试过CSS,但是javascript没有调整CSS设置。
function printDiv(divID) {
//Get the HTML of div
var divElements = document.getElementById(divID).innerHTML;
//Get the HTML of whole page
var oldPage = document.body.i
我的jsp页面中有一个必须打印的div。单击“打印”按钮后,除了布局设计(无法打印出精确的样式)之外,一切都正常工作。在谷歌之后,我知道这是因为CSS链接,这需要明确添加。当我添加同样的内容时,我的引导链接似乎不起作用了。对于同样的问题,谁能提出最好的解决方案?下面是我的代码:预览需要打印的div:
单击打印按钮时执行的代码为:
function printReceipt(){
console.log("Printing the receipt");
var contents = $("#receipt").htm