有时候系统中会有这样的需求,打印某些页面里的某部分内容,采用iframe的contentWindow.print()方法可以实现
<iframe id = "result" src ="..." ></iframe>
<input type="button" value="打印结果" />
当点击按钮时可以实现打印功能
function print(){
document.getElementById("result").contentWindow.print();
}
这样能实现打印功能,但是存在一个问题,就是如果这个iframe所在的这个页面还有其他的内容,而我们只需打印iframe里的内容,我试过了,如果用google那么他可以正常打印,但是IE,360却会打印这个页面的所有内容,这是因为当前也页面的焦点是在整个文档的,所以我们只需要将焦点设为iframe的window对象就可以了
document.getElementById("result").contentWindow。foucs();
在打印之前加一句这个设置就可以了,这样就只会打印我们想要的内容了,虽然这样我还是有个问题,就是我在iframe里如果有图片的话,那么打印出来后图片居然变得比原来的尺寸还小很多,而google里却是图片的原大小,所以为了图片可以打印出来图片可以不那么小,我用的事最笨的办法,在页面里使用更大的比列的图片,这样就算缩小了 那么大小就是刚好是我想要的,寻求更好的办法
分享到:
相关推荐
主要介绍了js调用iframe实现打印页面内容的方法,需要的朋友可以参考下
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...
以前防止页面被iframe使用的是这段代码 代码如下: [removed] if (top.location !== self.location) { top.location=self.location; } [removed] 但是在Firefox里你会发现页面会一直不停的在刷. 页面根本没法用. 这里...
将generic文件夹拷贝到项目中,再建一个页面,然后用<iframe src="~/Content/generic/web/viewer.html?file=测试文件.pdf&watermark_txt=元宝182" ...watermark_txt=水印字内容 ,里面还有不允许鼠标右键显示下载打印
因此需要用到js生成生报表: 用到的组件: jquery.js jspdf.js canvg.js html2canvas.js jspdf.plugin.autotable.js 前台动态生成的chart现在一般是用的html5的canvas或者是svg,很不幸运,我遇到的是svg, 如果是...
使用该插件可以复制或下载console中打印的log output logs file and copy logs in vConsole Environment. 安装 npm install vconsole-outputlog-plugin 引入 const vConsole = new VConsole(); const plugin = new...
61.广告可按js或iframe两种方式调用 62.可按栏目发布公告 63.有调查功能,新闻内可直接插入调查 64.代码插件,方便备案号,统计代码等代码的后台填写 65.分类可实现无限级分类 66.分类可设置是否在导航显示 67...
说明:控制弹出窗口是否显示上方的标题栏,默认为显示,若需要显示一个更定制个性化的iframe窗口,可通过此参数隐藏上方的标题栏 upBtnText:上传按钮的文字 参数值:任意字符串,默认值:“上传” 备注:1.0.0 beta2...
gradient_text 在网页里生成一段色彩渐变的文字 footnote 增加一个弹出的注释,就像image 的alt=…… ie_favicon 你只需要一个漂亮的ico格式图片,您的地址栏IE图标将与众不同 favorite_menu 为DW增加一个Favorites...
支持三种打印页面连接,文字连接、图片连接 preloaddisplay 预先加载页面,如果你的网站下载的速度比较慢,用这个比较好。 swftext 将Drm和Flash结合起来了,选择文本,执行该Command,swf动画就轻易的生成了 ...
gradient_text 在网页里生成一段色彩渐变的文字 footnote 增加一个弹出的注释,就像image 的alt=…… ie_favicon 你只需要一个漂亮的ico格式图片,您的地址栏IE图标将与众不同 favorite_menu 为DW增加一个Favorites...
2) 修正控件在iframe内调用时右键菜单功能失效的BUG。 3) 修正上一版因修正BUG而造成的转换预览状态后仍然是设计状态的BUG。 4) 修正上传图片功能中生成自定义缩略图名称有误的BUG。 5) 更新了使用...