2012-01-23 283 views
3

我有一个需求,当我点击IE8/IE9中的按钮时需要打印特定的文档文档。我试图找到使用ExecWB和其他方法的方式,但无法实现我的目标。我拥有的几个约束如下。从IE打印Word文档时不打开打印对话框

  1. Word文档是通过URL availble的这个网址是从不同的网站在那里,我按一下按钮,打印的页面(XSS考虑?)
  2. 我需要直接打印使用默认打印机,而不弹出打印对话框。

这是可能的吗?

回答

1

不可能在HTML页面的上下文中,没有自定义浏览器扩展名。 Word文档在打印之前必须打开(可能在打开时不会以可视方式呈现给用户,但MS Word或其他能够打开Word文档的应用程序必须安装在客户端系统上)有IE的Office扩展,可以是用来打开文档,但是用户必须点击打印按钮来调用对话框,在JavaScript中没有什么可以做到的,我相信如果你自己编写了IE扩展/插件,但除非你的用户是必须安装它的公司,否则其他人不会。

我希望我不会对你说谎