window.print does not work in google chrome

您所在的位置:网站首页 小个子女生学骑电瓶车的技巧视频 window.print does not work in google chrome

window.print does not work in google chrome

2023-09-23 14:16| 来源: 网络整理| 查看: 265

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