首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

用webBrowser进展iframe打印

2012-11-09 
用webBrowser进行iframe打印printFrame1为存放打印页面的iframe,其width和height均为0在printFrame1的页面

用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把弹出窗挪到屏幕外边  又得解决合适把这个窗口关闭的问题,多亏百度到了楼主哇

热点排行