直接从浏览器中打印照片,无需打印弹出窗口 [英] Print directly from browser without print popup window
问题描述
由于它在我已经创建一个基于Web的应用程序将允许用户直接发送打印,而不提示任何对话框boxe一个专题节目的主题说只是让打印即点击和打印,简单!但不适合我:(。
请,建议什么是最好的选择,我应该怎么写它(技术)。
建议请!
感谢。
编辑:打印应用户的默认打印机上发送
我无法找到其他的解决办法
浏览器。当我张贴了这个问题,IE是在
更高的优先级,并愉快地我发现
一个用于它。如果你有一个解决方案
其他浏览器(火狐,Safari,歌剧)请在这里分享。
谢谢你。
块引用>VBSCRIPT比创建于VB6的ActiveX或方便多了C#/ VB.NET:
< SCRIPT LANGUAGE =VBScript的'>
次打印()
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
调用WB.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER,1)
结束小组
文件撰写<对象ID =WBWIDTH = 0 HEIGHT = 0 CLASSID ='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'>< /对象>
< / SCRIPT>现在,美其名曰:
< A HREF =JavaScript的:window.print();>打印和LT; / A>
将发送打印不弹出打印窗口。
As it said in the subject I've to create a feature for a web-based application that will allow users to send print directly without prompting any dialog boxe just make the print i.e click and print, simple! but not for me :(.
Please, suggest what would be the best option and how should I write it up (technology).
Suggest please!
Thanks.
EDIT: The print should be send on the user's default printer.
解决方案I couldn't find solution for other browsers. When I posted this question, IE was on the higher priority and gladly I found one for it. If you have a solution for other browsers (firefox, safari, opera) please do share here. Thanks.
VBSCRIPT is much more convenient than creating an ActiveX on VB6 or C#/VB.NET:
<script language='VBScript'> Sub Print() OLECMDID_PRINT = 6 OLECMDEXECOPT_DONTPROMPTUSER = 2 OLECMDEXECOPT_PROMPTUSER = 1 call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1) End Sub document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>" </script>
Now, calling:
<a href="javascript:window.print();">Print</a>
will send print without popup print window.
这篇关于直接从浏览器中打印照片,无需打印弹出窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!