2018-12-02 22:27:09 卢浮宫 版权声明:本文为站长原创文章,转载请写明出处
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);
采用延时是因为当有图片加载时,如果在打开窗口时直接调用print会导致图片缺失(图片未加载完成),
所以采用延时操作。最后关闭窗口即可