html js 打印编辑页眉,js 设置网页打印的页眉页脚和页边距
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="//Software//Microsoft//Internet Explorer//PageSetup/";
var head,foot,top,bottom,left,right;
//取得页面打印设置的原参数数据
function PageSetup_temp() {
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
//取得页眉默认值
head = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="footer";
//取得页脚默认值
foot = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_bottom";
//取得下页边距
bottom = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_left";
//取得左页边距
left = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_right";
//取得右页边距
right = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
HKEY_Key="margin_top";
//取得上页边距
top = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
}
catch(e){
alert("不允许ActiveX控件");
}
}
//设置网页打印的页眉页脚和页边距
function PageSetup_Null()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
//设置页眉(为空)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
//设置页脚(为空)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="margin_bottom";
//设置下页边距(0)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_left";
//设置左页边距(0)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_right";
//设置右页边距(0)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_top";
//设置上页边距(8)
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"8");
}
catch(e){
alert("不允许ActiveX控件");
}
}
//设置网页打印的页眉页脚和页边距为默认值
function PageSetup_Default()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
HKEY_Key="header";
//还原页眉
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,head);
HKEY_Key="footer";
//还原页脚
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,foot);
HKEY_Key="margin_bottom";
//还原下页边距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,bottom);
HKEY_Key="margin_left";
//还原左页边距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,left);
HKEY_Key="margin_right";
//还原右页边距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,right);
HKEY_Key="margin_top";
//还原上页边距
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,top);
}
catch(e){
alert("不允许ActiveX控件");
}
}
function printorder()
{
PageSetup_temp();//取得默认值
PageSetup_Null();//设置页面
factory.execwb(6,6);//打印页面
PageSetup_Default();//还原页面设置
//factory.execwb(6,6);
window.close();
}
html js 打印编辑页眉,js 设置网页打印的页眉页脚和页边距相关推荐
- 打印表格留标题怎么设置_打印如何添加标题?内容一页打不下?—关于Excel文档打印的那些事-excel打印区域怎么设置...
很多情况下,我们制作的Excel电子表格最终是要以纸面形式打印出来的.所以,关于表格打印,你还是要知道以下几个方面,不能让工作卡在最后一关. 一.为Excel文档打印添加标题 当Excel表格有多页内 ...
- 打印表格留标题怎么设置_打印Excel表格时每页都打印标题行的设置方法
为了使打印出来的Excel文档便于阅读,在进行打印时可以在各页都打印标题行,下面介绍打印Excel表格时每页都打印标题行的具体设置方法. 1.打开需要打印的工作表,在"页面布局"选 ...
- html中打印部分内容,设置网页打印区域
这里设置多段打印区域 html中代码如下: <!--startprint1--> <div class="theme"><p><span ...
- php制表网页打印到a4纸,A4纸网页打印 html网页页面的宽度设置成多少
最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...
- 设置打印html页面大小,A4纸网页打印 html网页页面的宽度设置成多少
最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...
- Excel使用技巧:如何打印指定区域?如何设置禁止打印?
我们在打印Excel表格的时候,有时候只需要打印部分内容,那如何设置Excel打印选定的区域呢?如果不想他人随意打印表格,又该如何设置呢?下面小编就来分享一下设置的方法. Excel打印指定区域(方法 ...
- gridreport如何设置打印3次_pdfFactory如何设置限制打印和浏览文档权限
当我们进行私密文件的分享时,除了要设置密码保护文件内容外,还要注意设置打印限制,防止他人利用打印的方式,进行纸质文件的传播. 在使用pdfFactory安全策略时,我们可以通过设定禁止打印的方式,完全 ...
- 设置网页打印的时候,如何让指定区域不打印
@media print {div{display:none} } <p>三生三世</p> <div class="s"> <button ...
- js页面设置与打印(页眉页脚,页边距设置)
<style type="text/css"> @media print { body { ...
最新文章
- 自适应图像降噪滤波器的设计与实现
- 安装Terminator和快捷键使用
- java 小数运算 少0.1_计算器是如何实现0.1的?
- Android Service、IntentService,Service和组件间通信
- css 百分比 怎么固定正方形_css样式写出三角形,宽高自适应的正方形,扇形!...
- 第三十五章 大唐工厂主
- 2021全球国际化大学排名出炉,这所中国高校喜提世界第一!
- convertTo的用法
- mvn 命令指定jdk版本
- Excel对遗传学质量基因进行卡方分析
- Android:ViewPager详细解释(异步网络负载图片,有图片缓存,)并与导航点
- 气动四自由度机械手结构设计(设计说明书+CAD图纸) 套类零件自动上下料机构
- 【MySQL】16-超详细的MySQL单行函数汇总
- RHEL 7.0已发布CentOS 7即将到来
- 考试系统(uniapp)第二节 (考试试题)
- 基于ubuntu环境搭建janus服务器
- 《系统架构设计师教程》 第一章:绪论
- 【lssvm回归预测】基于鸽群算法优化最小二乘支持向量机PIO-lssvm实现数据回归预测附matlab代码
- 财务费用分析怎么分析
- 我们老得太快,聪明却来得太迟
热门文章
- 【转】Swagger详解(SpringBoot+Swagger集成)
- Allegro174版本新功能介绍之和172版本兼容设置
- 解决maven项目-Dmaven.multiModuleProjectDirectory报错
- IntelliJ IDEA Maven报错 -Dmaven.multiModuleProjectDir
- 科大讯飞和Tizen-TTS语音合成引擎
- 父与子的编程之旅--EasyGui安装问题解决
- 前端HTML上传图片传BASE64数据,图片太大进行压缩
- STM32F103 PB3 作为 普通IO使用
- 关于error: multiple definition 的问题来源
- nfc卡模式与标准模式_NFC 的通信模式。什么是点对点模式,什么是模拟卡和读卡器模式...