js 客户端打印html 并且去掉页眉、页脚的实例
程序员文章站
2022-04-09 21:19:15
print() 方法用于打印当前窗口的内容,支持部分或者整个网页打印。
调用 print() 方法所引发的行为就像用户单击浏览器的打印按钮。通常,这会产生一个对话框,让用...
print() 方法用于打印当前窗口的内容,支持部分或者整个网页打印。
调用 print() 方法所引发的行为就像用户单击浏览器的打印按钮。通常,这会产生一个对话框,让用户可以取消或定制打印请求。
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 并且去掉页眉、页脚的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
下一篇: js定时器实现倒计时效果