在網頁中新增點選列印功能
本章節分享一段程式碼例項,它實現了列印網頁指定部分內容的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .container { color:red; font-size: 14px; } </style> <script type="text/javascript"> var global_Html = ""; function printme() { global_Html = document.body.innerHTML; document.body.innerHTML = document.getElementById('divPrint').innerHTML; window.print(); window.setTimeout(function() { document.body.innerHTML = global_Html; }, 1500); } </script> </head> <body> <div>其他內容</div> <div class="container" id="divPrint">要被列印部分</div> <div>其他內容</div> <a href="javascript:printme()" target="_self">點選列印</a> </body> </html>
上面的程式碼實現了列印功能,下面對它的實現過程做一下簡單介紹。
一.程式碼註釋:
(1).var global_Html = "",宣告一個變數並賦值為空,用來儲存原來所有的body中的html內容。
(2).function printme() {},此函式實現了列印功能。
(3).global_Html = document.body.innerHTML,將原來body中的所有html內容暫存在變數global_Html中。
(4). document.body.innerHTML = document.getElementById('divPrint').innerHTML,因為通常我們只需要列印網頁中需要的部分,而不是整個頁面,所以將需要列印的內容的html內容設定為body的html內容。因為點選列印,預設就是列印body中的內容。
(5). window.print(),進行列印。
(6).window.setTimeout(function() {
document.body.innerHTML = global_Html;
}, 1500),1.5秒後將內容還原。
二.相關閱讀:
(1).innerHTML可以參閱innerHTML一章節。
(2).print()可以參閱window.print()一章節。
(3).setTimeout()可以參閱setTimeout()一章節。
相關文章
- 在框架頁中彈出新視窗提供列印功能框架
- 為網頁新增留言功能網頁
- 為 FragmentTabhost 新增 tab 點選事件,在頁面跳轉之前Fragment事件
- 在Excel表格中新增下拉選單功能Excel
- 實現類似IE的列印網頁功能 (轉)網頁
- web 實現分頁列印功能Web
- WKWebView 獲取網頁高度,圖片點選檢視,網頁連結點選WebView網頁
- 在java中實現對FORM的列印功能 (轉)JavaORM
- 分享js列印 網頁JS網頁
- app中無網路頁面的新增APP
- 點選返回網頁頂層效果網頁
- 如何實現仿微信介面[我的+首頁聊天列表+長按選單功能+新增選單功能]
- JS 網頁列印 頁邊距 頁首頁尾JS網頁
- 來了,Chrome APP Canary 版新增網頁廣告遮蔽功能ChromeAPP網頁
- 模擬在頁面點選匯入csv
- 網頁點選實現下載效果網頁
- 織夢點選圖片實現下一頁功能
- 外媒點評Google+ 20大需新增功能 品牌主頁居首Go
- jQuery列印網頁指定區域jQuery網頁
- JS 網頁列印解決方案JS網頁
- SERVER2008開啟網頁中彈出新增信任站點Server網頁
- 在網頁中調出QQ網頁
- jquery點選返回網頁頂部程式碼jQuery網頁
- Google 知道你點選了哪個網頁Go網頁
- 去掉手機頁中按鈕點選背景
- Java在字串中新增或列印換行符Java字串
- 在網頁中新增傳送郵件的按鈕網頁
- JavaScript 列印網頁指定的區域JavaScript網頁
- 在網頁設計中如何排版網頁
- div在網頁中垂直居中效果網頁
- 關於在頁面中解決列印的幾個問題 (轉)
- 點選可以平滑定位到網頁指定位置網頁
- 在DataGrid頁首上新增全選的CheckBox控制元件控制元件
- js 學習之路5:使用js在網頁中新增水印JS網頁
- 在Word2007中如何設定列印選項
- 點選回車實現按鈕點選功能
- 關於黑馬旅遊網的實現 --- 分頁查詢功能,點選分頁碼不顯示資料
- RecyclerView點選新增波紋效果View