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 设置网页打印的页眉页脚和页边距相关推荐

  1. 打印表格留标题怎么设置_打印如何添加标题?内容一页打不下?—关于Excel文档打印的那些事-excel打印区域怎么设置...

    很多情况下,我们制作的Excel电子表格最终是要以纸面形式打印出来的.所以,关于表格打印,你还是要知道以下几个方面,不能让工作卡在最后一关. 一.为Excel文档打印添加标题 当Excel表格有多页内 ...

  2. 打印表格留标题怎么设置_打印Excel表格时每页都打印标题行的设置方法

    为了使打印出来的Excel文档便于阅读,在进行打印时可以在各页都打印标题行,下面介绍打印Excel表格时每页都打印标题行的具体设置方法. 1.打开需要打印的工作表,在"页面布局"选 ...

  3. html中打印部分内容,设置网页打印区域

    这里设置多段打印区域 html中代码如下: <!--startprint1--> <div class="theme"><p><span ...

  4. php制表网页打印到a4纸,A4纸网页打印 html网页页面的宽度设置成多少

    最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...

  5. 设置打印html页面大小,A4纸网页打印 html网页页面的宽度设置成多少

    最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...

  6. Excel使用技巧:如何打印指定区域?如何设置禁止打印?

    我们在打印Excel表格的时候,有时候只需要打印部分内容,那如何设置Excel打印选定的区域呢?如果不想他人随意打印表格,又该如何设置呢?下面小编就来分享一下设置的方法. Excel打印指定区域(方法 ...

  7. gridreport如何设置打印3次_pdfFactory如何设置限制打印和浏览文档权限

    当我们进行私密文件的分享时,除了要设置密码保护文件内容外,还要注意设置打印限制,防止他人利用打印的方式,进行纸质文件的传播. 在使用pdfFactory安全策略时,我们可以通过设定禁止打印的方式,完全 ...

  8. 设置网页打印的时候,如何让指定区域不打印

    @media print {div{display:none} } <p>三生三世</p> <div class="s"> <button ...

  9. js页面设置与打印(页眉页脚,页边距设置)

    <style type="text/css">     @media print         {             body             {    ...

最新文章

  1. 自适应图像降噪滤波器的设计与实现
  2. 安装Terminator和快捷键使用
  3. java 小数运算 少0.1_计算器是如何实现0.1的?
  4. Android Service、IntentService,Service和组件间通信
  5. css 百分比 怎么固定正方形_css样式写出三角形,宽高自适应的正方形,扇形!...
  6. 第三十五章 大唐工厂主
  7. 2021全球国际化大学排名出炉,这所中国高校喜提世界第一!
  8. convertTo的用法
  9. mvn 命令指定jdk版本
  10. Excel对遗传学质量基因进行卡方分析
  11. Android:ViewPager详细解释(异步网络负载图片,有图片缓存,)并与导航点
  12. 气动四自由度机械手结构设计(设计说明书+CAD图纸) 套类零件自动上下料机构
  13. 【MySQL】16-超详细的MySQL单行函数汇总
  14. RHEL 7.0已发布CentOS 7即将到来
  15. 考试系统(uniapp)第二节 (考试试题)
  16. 基于ubuntu环境搭建janus服务器
  17. 《系统架构设计师教程》 第一章:绪论
  18. 【lssvm回归预测】基于鸽群算法优化最小二乘支持向量机PIO-lssvm实现数据回归预测附matlab代码
  19. 财务费用分析怎么分析
  20. 我们老得太快,聪明却来得太迟

热门文章

  1. 【转】Swagger详解(SpringBoot+Swagger集成)
  2. Allegro174版本新功能介绍之和172版本兼容设置
  3. 解决maven项目-Dmaven.multiModuleProjectDirectory报错
  4. IntelliJ IDEA Maven报错 -Dmaven.multiModuleProjectDir
  5. 科大讯飞和Tizen-TTS语音合成引擎
  6. 父与子的编程之旅--EasyGui安装问题解决
  7. 前端HTML上传图片传BASE64数据,图片太大进行压缩
  8. STM32F103 PB3 作为 普通IO使用
  9. 关于error: multiple definition 的问题来源
  10. nfc卡模式与标准模式_NFC 的通信模式。什么是点对点模式,什么是模拟卡和读卡器模式...