页面完全加载后打印页面

时间:2020-07-10 10:52:19

标签: javascript html printing

H!我正在尝试从.fit打印页面。但是在打印预览中,它总是显示不完整的页面或页面中的空白。

页面中的HTML完全加载后,如何打印页面?

Javascript

1 个答案:

答案 0 :(得分:1)

此问题通常是由以下问题引起的:通过AJAX POST加载了网页的某些内容,并且在响应POST请求之前执行了打印。要解决此问题,您将需要在加载所有内容后发出打印,这是在页面加载事件发生之后的方式。因此,您需要将AJAX请求转换为promises,并在它们上调用.all()方法,以确保在正确的时间在正确的位置进行打印。示例:

Promise.all([promise1, promise2, promise3]).then((values) => {
  console.log(values);
});