用js打印iframe,弹出打印机选择对话框的问题

沽疯颂雅 2013-07-16 08:37:01
在用iframe.window.print()进行打印时,这个调用会弹出打印机选择对话框,有没有什么方法将这个提示框给取消掉,直接选择默认打印机。
...全文
862 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouchibocool1 2013-07-17
  • 打赏
  • 举报
回复
这个就是会弹出这个打印选择框的。你想要默认打印机,就只能选择第三方打印控件--个人见解。
u011276853 2013-07-16
  • 打赏
  • 举报
回复
我用过一个免费的打印控件jatoolsPrinter,无水印的,你可以测试一下,看看行不行。 代码如下: <html> <head> <title>打印</title> <!-- 插入打印控件 --> <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=5,7,0,0"></OBJECT>//这个jatoolsPrinter.cab 你可以从网上下一个。 <script type="text/javascript"> function doPrint(){ var myDoc ={ documents: window.frames["printed"].document, // 打印iframe中的页面 copyrights : '杰创软件拥有版权www.jatools.com' }; jatoolsPrinter.print(myDoc); } </script> </head> <body> <button onclick='doPrint()'>打印</button> <br> <iframe id="printed" name="printed" src="pages.htm" frameborder='no' border='0' width="100%" height="800"></iframe>//这一部分就实现了你的iframe打印,在你第一次选择打印机以后,就默认打印了。 </body> </html>
ztszhq 2013-07-16
  • 打赏
  • 举报
回复
这是浏览器行为,得用第三方插件啊,但是不能保证浏览器兼容性啊
a82829165 2013-07-16
  • 打赏
  • 举报
回复
据我所了解的,这个是默认弹出“选择对话框”,还没有很好的办法来解决吧。。。

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧