我们要求从网页自动打印网页。
我们正在使用ASP.NET,使用IE6的MVC2开发库存控制应用程序
Scenerio如下:
用户完成订单后,应自动打印备忘录。目前,我正在使用Javascript命令“window.print();”但是,方法会显示打印对话框按钮。
是否有办法停止显示打印对话框按钮并自动打印文档?
答案 0 :(得分:4)
无法直接执行此操作,但如果您安装了ActiveX控件(换句话说,在浏览器中运行您自己的代码),那么您可以执行任何操作。
请注意,Microsoft强烈反对使用IE6。这是campaign which compares IE6 to 9 year old milk的一部分。
答案 1 :(得分:2)
不,这与浏览器有关,您无法直接打印。您需要按该对话框上的打印按钮。
答案 2 :(得分:1)
我找到了this。这可能就是你所需要的。它在IE和Firefox中都有静音打印解决方案。但是,它总是要求用户调整他的浏览器设置。这样您访问的网页不会自动静默地向打印机发送打印命令。
P.S。这会是一个非常好的恶作剧!
答案 3 :(得分:0)
我认为没有办法阻止浏览器中的打印对话框。
如果您可以使您的Web应用程序可以在内部网络文件服务器上创建文件,则可以设置文件服务器以打印放入其目录中的任何文件。下半部分似乎有一些软件解决方案:http://www.google.com/search?q=automatically+print+file+in+directory