加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

在框架顶用WebBrowser打印指定框架页面

发布时间:2018-09-09 17:03:46 所属栏目:运营 来源:站长网
导读:信托很多人都用过WebBrowser做打印预览及打印,在行使中常常碰着的一个题目是当框架中一个页面用ExecWB(7,1)举办打印预览的时辰宣布并没有预览当前页面,而是全部框架的页面,着实在页面中执行ExecWB(7,1)相等于在 IE中点击文件---打印预览预览的是用户

信托很多人都用过WebBrowser做打印预览及打印,在行使中常常碰着的一个题目是当框架中一个页面用ExecWB(7,1)举办打印预览的时辰宣布并没有预览当前页面,而是全部框架的页面,着实在页面中执行ExecWB(7,1)相等于在 IE中点击“文件”---“打印预览”预览的是用户当前所看到的页面(全部框架页面),它并不会指定为挪用ExecWB(7,1)页面,若要打印预览当前框架页面,可以将指定框架页面重新窗口打开,让新窗口只表现指定框架页面,再举办打印预览,那么题目就办理了。 

<input type="button" style="display:none" id="preview" onclick="WebBrowser1.ExecWB(7,1)" /> 
<input type="image" src="http://www.cnblogs.com/img/button/print.gif" onclick="var newwin=window.open(window.location.href);newwin.attachEvent('onload',function(){newwin.document.getElementById('_ctl0_cntButton_cmdExit').style.display='none';newwin.document.getElementById('preview').onclick();});return false;" /> 

声名: 

var newwin=window.open(window.location.href);//重新窗口打开当页面,并获取新窗口工具 
 
newwin.attachEvent('onload',function(){newwin.document.getElementById('_ctl0_cntButton_cmdExit').style.display='none';newwin.document.getElementById('preview').onclick();});//为新窗口的onload添加一个function。挪用潜匿button,执行ExecWB(7,1),这里可以直接执行ExecWB(7,1),不消像我这样添枝加叶 

 return false;//这个很重要,停止回发,若回发则newwin工具消散,造成打印预览失效

转自:http://www.cnblogs.com/shadowjl/

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读