js 客戶端打印html 并且去掉頁眉、頁腳的實例
print() 方法用于打印當(dāng)前窗口的內(nèi)容,支持部分或者整個網(wǎng)頁打印。
調(diào)用 print() 方法所引發(fā)的行為就像用戶單擊瀏覽器的打印按鈕。通常,這會產(chǎn)生一個對話框,讓用戶可以取消或定制打印請求。
win10下測試ie11、chrome、firefox、360、edge 都可以成功去掉頁眉頁腳;
<!DOCTYPE html> <html> <head> <title>打印</title> <meta charset="utf-8"> <style> .printBox { width: 300px; height: 300px; border: 1px solid blue; } </style> <!-- 打印的樣式--> <style media="print"> @page { size: auto; margin: 0mm; } </style> </head> <body> <div class="printBox"> this is content!!!<br> 點擊按鈕打印 </div> <button onclick='print_page()'>打印</button> </body> <script type="text/javascript"> function print_page() { if (!!window.ActiveXObject || "ActiveXObject" in window) { //是否ie remove_ie_header_and_footer(); } window.print(); } function remove_ie_header_and_footer() { var hkey_path; hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; try { var RegWsh = new ActiveXObject("WScript.Shell"); RegWsh.RegWrite(hkey_path + "header", ""); RegWsh.RegWrite(hkey_path + "footer", ""); } catch (e) { } } </script> </html>
以上這篇js 客戶端打印html 并且去掉頁眉、頁腳的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
layui將table轉(zhuǎn)化表單顯示的方法(即table.render轉(zhuǎn)為表單展示)
今天小編就為大家分享一篇layui將table轉(zhuǎn)化表單顯示的方法(即table.render轉(zhuǎn)為表單展示),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09JS創(chuàng)建或填充任意長度數(shù)組的小技巧匯總
在JavaScript 中,我們往往會遇到需要使用某些默認(rèn)值來填充數(shù)組的情況,那么都有哪些方式可以完成這樣的任務(wù)呢?這篇文章主要給大家介紹了關(guān)于JS創(chuàng)建或填充任意長度數(shù)組的小技巧,需要的朋友可以參考下2021-10-10javascript eval函數(shù)深入認(rèn)識
發(fā)現(xiàn)為本文起一個合適的標(biāo)題還不是那么容易,呵呵,所以在此先說明下本文的兩個目的2009-02-02document.all與getElementById、getElementsByName、getElementsByT
HTML DOM 定義了多種查找元素的方法,除了 getElementById() 之外,還有 getElementsByName() 和 getElementsByTagName()。2008-12-12