Index: ssts-web/src/main/webapp/disinfectsystem/config/zjyy/print/printConfig.js =================================================================== diff -u -r27760 -r30121 --- ssts-web/src/main/webapp/disinfectsystem/config/zjyy/print/printConfig.js (.../printConfig.js) (revision 27760) +++ ssts-web/src/main/webapp/disinfectsystem/config/zjyy/print/printConfig.js (.../printConfig.js) (revision 30121) @@ -1231,13 +1231,37 @@ customPrint:printsterilizationRecord } +function isIE8() { + if(!!window.ActiveXObject || "ActiveXObject" in window){ + var DEFAULT_VERSION = 8.0; + var ua = navigator.userAgent.toLowerCase(); + var safariVersion = ua.match(/msie ([\d.]+)/) || ''; + if(safariVersion == ''){ + return false; + } + if(safariVersion[1] <= DEFAULT_VERSION ){ + return true; + }else { + return false; + } + }else{ + return false; +   } +} + function printsterilizationRecord(data){ //1、图表数据 myChart = echarts.init(document.getElementById('sterilizerLineChart')); // 把echarts图片转成64编码的图片 - var img = new Image(); - var imgSrc = myChart.getDataURL(); + var img = new Image(); + var imgSrc; + if(isIE8()){ + imgSrc = ''; + alert('IE8不能打印报表图片,请换其他浏览器') + }else { + imgSrc = myChart.getDataURL(); + } // 渲染到图表上面,遮住图表 document.getElementById('hiddenPrintChart').setAttribute('src',imgSrc); var srcs = document.getElementById('hiddenPrintChart').getAttribute("src");