正如我在主题中所说,我必须为基于web的应用程序创建一个功能,该功能将允许用户直接发送print而不提示任何对话框,只需简单地进行print即单击并print即可! 但不适合我:(。
请提出最好的选择,以及我应该如何写(技术)。
请建议!
谢谢。
EDIT: print应该在用户的默认print机上发送。
- 2021-1-121 #
- 2021-1-122 #
AttendStar创建了一个免费的加载项,该加载项隐藏了print对话框,并删除了大多数Firefox版本的所有页眉和页脚。
https://addons.mozilla.org/zh-CN/firefox/addon/attendprint/
启用该功能后,您可以使用$('img')。jqprint(); 和jqprint for jquery将仅print从您的web应用程序自动调用的图像。
- 2021-1-123 #
IE9不再像IE7和IE8那样通过调用window.print()来支持触发Print()VBScript. .print()现在将始终在IE9中触发print对话框。
修复非常简单.您只需要调用Print()本身,而不是onclick事件中的window.print().
我在另一个问题的答案中更详细地描述了此修复程序,其中一个工作代码示例采用了稍微更新的HTML语法(在仍作为工作代码进行测试的同时,尽可能多地进行修改)。
您可以在此处找到该示例代码:
在IE9中绕过Printdialog
- 2021-1-124 #
我认为这是不可能的.显示的对话框允许用户选择要print的print机.因此,假设您的应用程序可以单击并print,而用户单击您的"print"按钮,但是有两台print机连接到计算机.或者,更有可能的是,该用户正在带有25台print机的办公大楼中工作.如果没有该对话框,计算机将如何知道要向哪个print机进行print?
- 2021-1-125 #
this.print(false);
我在Chrome,Firefox和IE中尝试过此操作.它仅在Firefox和IE中工作,它使用默认print机(具有默认print设置),并且仅在渲染PDF时才工作(我使用禁用了安全阅读模式的Foxit Reader).当我呈现HTML页面时,Chrome浏览器会显示print对话框以及其他浏览器。
与在VB6或C#/ VB.NET上创建ActiveX相比,VBSCRIPT更加方便:
现在,打电话:
将在没有弹出式print窗口的情况下发送print。