我有一个指向 .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>
我收到错误:
类型错误:“未定义”不是函数(评估“e.print()”)
资源解释为文档,但使用 MIME 类型 application/zip 进行传输。
最佳答案
您无法告诉浏览器打印特定文档,因为 window.print
只会弹出打印对话框。 (MDN)
JavaScript 对于处理文件不是很有用,但您可以使用 Flash。我用谷歌搜索,发现a link它可能适合你。
关于javascript - 在 JavaScript 中打印 Word 文档而不是下载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525953/