window.print does not work in google chrome |
您所在的位置:网站首页 › 小个子女生学骑电瓶车的技巧视频 › window.print does not work in google chrome |
User-196068431 posted
Hello All, Please find below function which I have made and tested for almost all browsers and it works great. May be it will be helpful for some one in future. function CallPrint(strid) { var printContent = document.getElementById(strid); var windowUrl = 'about:blank'; var uniqueName = new Date(); var windowName = 'Print' + uniqueName.getTime(); var printWindow = window.open(windowUrl, windowName, 'left=200,top=200,width=800,height=600'); printWindow.document.write('\n'); printWindow.document.write('\n'); if (navigator.userAgent.toLowerCase().indexOf("chrome") > -1) { } else { printWindow.document.write('\n'); } printWindow.document.write('\n'); if (navigator.userAgent.toLowerCase().indexOf("chrome") > -1) { printWindow.document.write('var chromeCss = document.createElement("link");\n'); printWindow.document.write('chromeCss.rel = "stylesheet";\n'); printWindow.document.write('chromeCss.href = "../../../css/Workshopstyle.css";\n'); printWindow.document.write('document.getElementsByTagName("head")[0].appendChild(chromeCss);\n'); } printWindow.document.write('function winPrint()\n'); printWindow.document.write('{\n'); printWindow.document.write('window.focus();\n'); if (navigator.userAgent.toLowerCase().indexOf("chrome") > -1) { printWindow.document.write('printChrome();\n'); } else { printWindow.document.write('window.print();\n'); } if(navigator.userAgent.toLowerCase().indexOf("firefox") > -1) { printWindow.document.write('window.close();\n'); } else { printWindow.document.write('chkstate();\n'); } printWindow.document.write('}\n'); printWindow.document.write('function chkstate()\n'); printWindow.document.write('{\n'); printWindow.document.write('if(document.readyState=="complete")'); printWindow.document.write('{\n'); printWindow.document.write('window.close();\n'); printWindow.document.write('}\n'); printWindow.document.write('else{\n'); printWindow.document.write('setTimeout("chkstate();",3000);\n'); printWindow.document.write('}\n'); printWindow.document.write('}\n'); printWindow.document.write('function printChrome()\n'); printWindow.document.write('{\n'); printWindow.document.write('if(document.readyState=="complete")'); printWindow.document.write('{\n'); printWindow.document.write('window.print();\n'); printWindow.document.write('}\n'); printWindow.document.write('else{\n'); printWindow.document.write('setTimeout("printChrome();",3000);\n'); printWindow.document.write('}\n'); printWindow.document.write('}\n'); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(printContent.innerHTML); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.close(); }
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |