1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title></title>
- <script src="../PrintJS/jquery-2.1.3.min.js"></script>
- <script src="../PrintJS/JsBarcode.all.min.js"></script>
- </head>
- <body>
- <!--startprint-->
- <div id="pringWarea">
- <!--
- <div style="width: 100%;">
- <div style="text-align: center;font-size: 32px;"> 你好 </div>
- <div id="DivbarCode" style="margin:0 auto;width: 244px;">
- <svg id="BarCode"> </svg>
- </div>
- <div id="showText" style="text-align: center;font-size: 16px;"></div>
- </div>
- -->
- </div>
- <!--endprint-->
- <div>nihao</div>
- </body>
- </html>
- <script type="text/javascript">
-
- var options = { format: "CODE128", displayValue: false, fontSize: 12, height: 200 };
- //修改DIV宽度
- function doCreate(i) {
- var va = $("#bval" + i).val();
- JsBarcode(barcode, va, options);
- var widths = $("#BarCode" + i).width();
- $("#DivbarCode" + i).width(widths);
- }
- // 生成数据脚本
- var htmls = "";
- for (i = 0; i < 3; i++) {
- htmls += "<div style='width: 100%;'>";
- htmls += "<div style='text-align: center;font-size: 32px;'> 你好" + i + " </div>";
- htmls += "<div id='DivbarCode" + i + "'style='margin:0 auto;width: 244px;'>";
- htmls += "<svg id='BarCode" + i + "'> </svg>";
- htmls += "</div>";
- htmls += "<div id='showText" + i + "' style='text-align: center;font-size: 16px;'></div>";
- htmls += "</div>";
- htmls += "<div style='page-break-after: always;'></div>"
- }
- $("#pringWarea").html(htmls);
- // 生成条形码标签
- for (i = 0; i < 3; i++) {
- var barcode = document.getElementById('BarCode' + i);
- JsBarcode(barcode, "nihao" + i, options);
- doCreate(i);
- $("#showText" + i).text("nihao" + i);
- }
- // 打印
- function doPrint() {
- bdhtml = window.document.body.innerHTML;
- sprnstr = "<!--startprint-->"; //开始打印标识字符串有17个字符
- eprnstr = "<!--endprint-->"; //结束打印标识字符串
- prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17); //从开始打印标识之后的内容
- prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //截取开始标识和结束标识之间的内容
- window.document.body.innerHTML = prnhtml; //把需要打印的指定内容赋给body.innerHTML
- window.print(); //调用浏览器的打印功能打印指定区域
- window.document.body.innerHTML = bdhtml; // 最后还原页面
- }
- window.onload = function () {
- var hear = window.location.href.split("?")[1].split("=")[1];
- };
- </script>
|