`
shen211
  • 浏览: 46582 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用webBrowser进行iframe打印

阅读更多
printFrame1为存放打印页面的iframe,其width和height均为0
在printFrame1的页面代码中加入以下JS代码进行打印。
top.printFrame1.focus();
//top.printFrame1.wb.ExecWB(6,6);
document.execCommand("print");

如果使用ExecWB(6,6)会将在打印时将iframe内容进行缩放。如果用弹出页面打印形式则是正常。

解决IE直接打印时的缩放问题,貌似只有直接在调用打印命令进行打印,如上最后一句代码即可。

推荐采用ActiveObject方式进行打印,这应该是最好的打印方式。
分享到:
评论
1 楼 aochant 2010-07-12  
我也碰到了这个问题 ,多谢楼主。
弹出页面正常,iframe打出来的表格变小了。
但是弹出页面太不友好,如果弹出后再用window.moveTo把弹出窗挪到屏幕外边  又得解决合适把这个窗口关闭的问题,多亏百度到了楼主哇

相关推荐

Global site tag (gtag.js) - Google Analytics