javascript - 带图像的窗口 - Chrome 中的 Print() 问题

标签 javascript html google-chrome printing

我正在通过打开一个新窗口并使用 .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/

相关文章:

javascript - 如何使用Jquery UI进行拖放

java - 是否可以将 Spring MVC 和预先存在的网页集成?

html - CSS 背景不适用于 Chrome

css - 如何在 2018 年针对特定浏览器

javascript - 如何更改数据表中按钮的文本

javascript - 超过 1 个 var 的相等性检查

javascript - 使用表单的下一个和上一个按钮的 Bootstrap 选项卡

javascript - Mootools - IE 中的范围问题

php - 如何在 html 页面上显示从 android 应用程序发送到 php 的数据?

node.js - 运行 V8 javascript 引擎示例代码时出错