用javascript打印word文档,而不是下载它
我有一个指向.docx或PDF文件的链接。当用户点击链接,而不是下载/显示它…我想弹出一个打印窗口。我尝试执行以下操作,但出现错误:用javascript打印word文档,而不是下载它,javascript,jquery,printing,Javascript,Jquery,Printing,我有一个指向.docx或PDF文件的链接。当用户点击链接,而不是下载/显示它…我想弹出一个打印窗口。我尝试执行以下操作,但出现错误: var e = document.getElementById("download_1"); e.print(); return false; 嵌入文件: <embed src ="/files/test.doc" width="0" height="0" name="download_1"></embed>
var e = document.getElementById("download_1");
e.print();
return false;
嵌入文件:
<embed src ="/files/test.doc" width="0" height="0" name="download_1"></embed>
我得到一个错误:
TypeError:“undefined”不是计算“e.print”的函数
资源被解释为文档,但使用MIME类型的application/zip传输。您不能告诉浏览器打印特定文档,因为它只会打开打印对话框
JavaScript对于处理文件不是很有用,但可以使用Flash。我在谷歌上搜索了一下,找到了适合您的功能。我认为浏览器的打印功能无法打印嵌入的文档。更不用说浏览器的设置决定了PDF或文档的显示方式,而不是嵌入代码。我需要如何在chrome中实现这一点?我不在乎IE、FF或狩猎。