`
shen211
  • 浏览: 47424 次
  • 性别: 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把弹出窗挪到屏幕外边  又得解决合适把这个窗口关闭的问题,多亏百度到了楼主哇

相关推荐

    利用WebBrowser彻底解决Web打印问题(包括后台打印)

    可以使用Windows Script Host(WSH)结合VBScript或JScript来控制WebBrowser控件进行无界面的打印操作。首先,创建一个脚本文件,实例化WebBrowser对象,导航到需要打印的URL,然后调用打印方法。这种方法需要确保...

    web打印去掉页眉页脚,以及不想打印出的页面元素

    在网页打印过程中,有时我们可能需要去除不必要的页眉、页脚以及特定的页面元素,以获得更整洁的打印效果。本文将深入探讨如何通过CSS和JavaScript实现这一目标,以优化Web打印体验。 首先,理解CSS媒体查询是关键...

    asp.net实现web打印功能

    首先,理解Web打印的基本原理:当用户点击“打印”按钮时,浏览器会打开一个打印对话框,允许用户选择打印机、设置打印选项,然后将网页内容发送到选定的打印机进行打印。在ASP.NET中,我们可以通过JavaScript或者...

    delphi操作webbrowser的几个技巧

    虽然这种方法无法直接获取新窗口的URL,但可以在新窗口的WebBrowser触发 `BeforeNavigate2` 事件时进行判断。 ### 十、判断页面加载结束(含iframe) 当页面包含iframe时,判断页面是否完全加载完成变得复杂。通常...

    jsp页面如何实现web打印

    下面的pringFrame js函数将只打印Iframe中的内容,可以直接引用使用,如printFrame(FrameId); 复制代码 代码如下: window.print = printFrame; // main stuff function printFrame(frame, onfinish) { if ( !frame...

    jsp打印功能,经典

    jsp打印功能经典 jsp打印功能是一种常用的Web开发技术,通过将打印功能集成到jsp页面中,...jsp打印功能可以通过多种方式来实现,包括使用WebBrowser控件、ExecWB方法、CSS的Media属性、IFrame和printFrame函数等。

    web 页面分页打印的实现

    要实现 Web 页面分页打印,首先需要引入一个 WebBrowser 控件,可以直接添加到需要打印的页面中,也可以使用 JavaScript 在需要的时候临时添加。例如: <object id="WebBrowser" classid="CLSID:8856F961-340A-11D0...

    JS实现快递单打印功能【推荐】

    2. **HTML `<object>` 或 `<iframe>` 引入Webbrowser控件**:这种方法主要用于IE10以下的版本,它通过内嵌一个Webbrowser控件来实现打印。然而,这种方法不兼容其他非IE浏览器。 3. **document.execCommand('print'...

    js使用小技巧

    <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe> 获得style内容 obj.style.cssText HTML标签 document.documentElement.innerHTML 第一个style标签 document.styleSheets[0] style...

Global site tag (gtag.js) - Google Analytics