js print
-
介紹
-
參考
- 1、首先下載jquery.jqprint-0.3.js
- 2、 頁面引入jquery.jqprint-0.3.js
- 3、js程式碼
<script type="text/javascript"> $(document).ready(function() { $("#btnPrint").click(function(){ jqprintDiv(); }); }); function jqprintDiv() { //列印初始化 if ($.browser.msie) { //IE瀏覽器執行 printitIE('content'); } else { //其他瀏覽器執行通用列印 $("#content").jqprint(); } } function printitIE(MyDiv) { setCload(); //提示視窗 if (confirm('確定列印嗎?')) { var winname = window.open('', "_blank",''); var newstr = document.getElementById(MyDiv).innerHTML; var str = "<div style='position:absolute;padding-left: 50px;"; str+="padding-right: 50px;padding-top:50px;padding-bottom:50px;'>"; str+= newstr + "</div>"; winname.document.body.innerHTML= str; winname.print(); return false; } } //清空頁首頁尾 function setCload(){ HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; var head,foot,top,bottom,left,right; try{ var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; //設定頁首(為空) 根據你自己要設定的填入 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); HKEY_Key="footer"; //設定頁尾(為空) 根據你自己要設定的填入 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); HKEY_Key="margin_bottom"; //設定下頁邊距(0) 根據你自己要設定的填入 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"200"); HKEY_Key="margin_left"; //設定左頁邊距(0) 根據你自己要設定的填入 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"50"); HKEY_Key="margin_right"; //設定右頁邊距(0) Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"50"); HKEY_Key="margin_top"; //設定上頁邊距(8) Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"200"); }catch(e){ } } </script> <div class="float_cls" style="text-align:right;padding-top: 0px;" > <div style="text-align: right;margin-bottom: 0px;padding-right: 10px;"> <input type="hidden" id="leaderId" value="${id }"/> <input id="btnUpdate" class="btn btn-primary" type="button" value="編輯"/> <input id="btnPrint" class="btn btn-primary" type="button" value="列印"/> <input id="btnClose" class="btn btn-primary" type="button" value="關閉"/> </div> </div> <div id="content" style="padding-left:50px;padding-right:50px;padding-top: 50px; padding-bottom: 50px;"> ${ content } </div>[/codesyntax]
檢視原文:http://surenpi.com/2017/01/20/js-print/
相關文章
- JavaScript print()JavaScript
- PHP 列印函式之 print print_rPHP函式
- print the result sqlSQL
- 前端網頁列印外掛print.js(可匯出pdf)前端網頁JS
- Python print函式用法,print 格式化輸出Python函式
- 字串函式 print ()字串函式
- python print 用法Python
- java-- Print流Java
- print基礎用法
- Android KitKat Print框架Android框架
- pycharm print 加顏色PyCharm
- WPF open image and print as pdf file
- print 與 println 的區別
- python3 print報錯Python
- Notes for building gimp-printUI
- Error ./bin/my_print_defaults: not foundError
- 【Python】 Missing parentheses in call to 'print'Python
- HOW TO PRINT FILE TO NOTEPAD IN GUI?GUI
- exclude Log4j print Log
- python ruturn 和 print 的區別Python
- python3.6print怎麼用Python
- Swift:如何優雅地使用 print()(三)Swift
- [js]使用瀏覽器列印事件window.print()設定橫向;列印時新增分頁標記JS瀏覽器事件
- window.print —— 瀏覽器列印掃盲瀏覽器
- 使用pycharm print不輸出怎麼辦PyCharm
- 陣列對換,print函式傳參陣列函式
- python 中 print 函式用法總結Python函式
- System.out.print實現原理猜解
- Python: 消除print的自動換行Python
- Python 3 進階 —— print 列印和輸出Python
- PHP中的輸出:echo、print、printf、sprintf、pPHP
- 自帶的 print 函式居然會報錯?函式
- Linux locate/print block device attributes ASMLibLinuxBloCdevASM
- Python3基礎篇--print的使用Python
- echoprint()print_r()var_dump()的區別
- REP-1216:has an illegal print condition
- sqlplus選項之column print_noprintSQL
- Flutter冷知識 | 獲取dart的print內容FlutterDart