0

我正在使用以下代码。根据此代码,将打开新窗口,并给出 url 的来源。但是在打印时,它显示 about:blank 正在打印。页面加载正确。在加载之前,页面url也是about:blank。但它很快就会更改为给定的网址。

var url="http://localhost:8080/hiring/docs/Keneth%20_1340800082258/Keneth%20_resume_1340800082258.pdf";
var printwindow = window.open(url, '_blank', 'fullScreen=yes');
//setTimeout('2000');
printwindow.focus();
printwindow.print();
4

2 回答 2

1

你有没有尝试过:

printwindow.onload = function() {
  printwindow.focus();
  printwindow.print();
};
于 2012-07-12T08:16:35.107 回答
1

我想window.print()在页面实际加载之前运行,因为执行代码的下一个命令需要微秒,但页面不会在微秒内加载,这就是它打印空白页的原因,尝试在文档加载事件后打印它。

使固定

我注意到您刚才尝试打印 PDF,我不认为仅仅因为您可以在浏览器中看到它就可以打印 PDF 文件。它只是一个 Adob​​e Reader 插件,出于同样的原因,您无法在页面上打印 Flash 电影

于 2012-07-12T08:10:07.663 回答