我正在使用以下代码。根据此代码,将打开新窗口,其中包含url源。但是在打印时,它显示出:空白正在打印。页面正确加载。在加载之前,页面网址也是:空白。但它很快会改变给定的URL。
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();
答案 0 :(得分:1)
我猜window.print()
在页面实际加载之前运行,因为执行代码的下一个命令需要几微秒,但页面不会以微秒加载,这就是为什么它打印空白页面,尝试打印它在文件加载事件之后。
<强> FIX 强>
我注意到您刚刚尝试打印PDF,我认为只是因为您可以在浏览器中看到它而打印PDF文件是不可能的。它只是一个Adobe Reader插件,因为你不能在页面上打印flash电影的原因相同
答案 1 :(得分:1)
你试过了吗?
printwindow.onload = function() {
printwindow.focus();
printwindow.print();
};