当前位置: 代码迷 >> Web前端 >> 用webBrowser进展iframe打印
  详细解决方案

用webBrowser进展iframe打印

热度:110   发布时间:2012-11-09 10:18:48.0
用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把弹出窗挪到屏幕外边  又得解决合适把这个窗口关闭的问题,多亏百度到了楼主哇
  相关解决方案