我正在通过打开新窗口并使用.print()函数来打印文档。
文档也有图像。但是在chrome中,它打印时没有图像。
增加了一些延迟,以便在打印[setTimeout]之前完成加载图像,但是并没有帮助。
它会打印一半的图像。
function PrintContent() {
var DocumentContainer = document.getElementById(rClientID);
var WindowObject = window.open('', "PrintOrder",
"width=740,height=325,top=200,left=250,toolbars=no,scrollbars=yes,status=no,resizable=no");
WindowObject.document.open();
WindowObject.document.writeln(DocumentContainer.innerHTML);
WindowObject.document.close();
WindowObject.focus();
WindowObject.print();
//WindowObject.close();
return false;
}
最佳答案
修改了打印行,在onload-event上打印窗口对象,
应该仅在加载页面后才调用。
似乎工作正常。
WindowObject.onload = function() { WindowObject.print() };
关于javascript - 带有图像的窗口-Chrome中的Print()问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25396682/