脚本打印页面指定区域内容

1、思路,获取指定区域的html元素,放到新页面中,然后打印(还有一种是在html页面中做标识,该方法适用与能控制页面元素的情况下)

2、代码如下

3、

var newWindow=window.open("组织结构图打印窗口","_blank");
var str = document.getElementById("SVGArea").innerHTML;
str += '<script type="text/javascript">setTimeout("window.print()",60); setTimeout("window.close()",80);</script>'; // 图片加载有延时
newWindow.document.write(str);

4、采用延时是因为当有图片加载时,如果在打开窗口时直接调用print会导致图片缺失(图片未加载完成),所以采用延时操作。最后关闭窗口即可

 

也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值