一、去掉頁眉頁腳的打印。雖然后面的JS函數(shù)中,也有類似的功能,經(jīng)實踐檢驗似乎不起作用。下面的代碼是有效的,并且可以調(diào)整上、下邊距。
<style type="text/css" id="style1"> @page { margin-top:80px; margin-bottom:30px;}</style>
二、顯示在頁面上的“打印”按鈕。
<input type="button" name="button_print" value="打印" onclick="javascript:printHTML()">
三、JS代碼。
<script type="text/javascript"> /**打印頁面*/ function printHTML(_this) { // 獲取當前頁的html代碼 var bdhtml = window.document.body.innerHTML; // 通過id獲取需要打印的頁面 var printHtml = document.getElementById('form-div').innerHTML; // 需要打印的頁面 window.document.body.innerHTML = printHtml; if (!!window.ActiveXObject || "ActiveXObject" in window) { //是否ie remove_ie_header_and_footer(); } //調(diào)用打印 window.print(); // 還原界面 window.document.body.innerHTML = bdhtml; window.location.reload(); } //去掉頁眉、頁腳 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>
聯(lián)系客服