window.print()打印时,如何自定义页眉/页脚、页边距
2017-12-20 10:25
639 查看
自定义页眉/页脚、页边距,要用到ActiveX控件(在ie的安全设置的启用),会修改注册表中ie的设置,代码如下。
try{ var hkey_root,hkey_path,hkey_key; hkey_root="HKEY_CURRENT_USER"; hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; var RegWsh = new ActiveXObject("WScript.Shell"); //设置页眉/脚的字体样式 hkey_key="font"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"font-size: 12px; font-family: 黑体; line-height: 24px"); //设置页眉 hkey_key="header"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"打印编号"); //设置页脚 hkey_key="footer"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&b第 &p 页/共 &P 页"); //设置页边距(0.6 要乘以 2.5为实际打印的尺寸) hkey_key="margin_bottom"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.6"); hkey_key="margin_left"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.6"); hkey_key="margin_right"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.6"); hkey_key="margin_top"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.6"); window.print(); }catch(e){ alert(e.name+" "+e.message); }
相关文章推荐
- 用window.print()打印如何去掉页眉和页脚
- window.print()以无页眉,页脚的形式,只打印指定区域内容
- 在ASP.NET中打印,利用WINDOW.PRINT(),如何能将页眉等去掉?
- 使用window.print打印frame框架,可以设置页眉页脚
- window.print() 去掉页眉页脚及打印链接
- window.print() 去掉页眉页脚及打印链接【转载】
- JavaScript IE 打印 以及如何去掉页眉页脚
- js页面设置与打印(页眉页脚,页边距设置)
- JAVASCRIPT实现网页打印,可设置页眉、页脚、页边距
- javascript实现window.print()去除页眉页脚
- web开发中的打印功能,如何去掉chrome浏览器的页眉页脚
- js 设置网页打印的页眉页脚和页边距
- 如何去除IE浏览器打印时的页眉页脚及设置页边距
- ASP.NET基础教程-DataGrid表格控件-打印时让表格上下都有自定义页眉和页脚
- [求助] 用'WebBrowser' 对象来打印网页,如何将页眉页脚清空? 2005-01-21 17:04:01
- 打印Excel文件时如何不显示页眉和页脚
- JS 网页打印 页边距 页眉页脚
- javascript实现window.print()去除页眉页脚
- 去除IE浏览器打印时的页眉页脚及设置页边距--简单实用,一次性解决
- JS 网页打印 页边距 页眉页脚