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. php制表网页打印到a4纸,A4纸网页打印 html网页页面的宽度设置成多少

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

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

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

  3. Javascript网页打印方法汇总

    普通打印(整页打) 打印网页内部分内容(自定义) 打印去掉/添加页眉页脚 使用外部控件/方法实现多功能打印 打印背景 以上为代码控制 设置"页面设置"实现打印参数设置(Window ...

  4. html js 打印编辑页眉,js 设置网页打印的页眉页脚和页边距

    var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="//Softwar ...

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

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

  6. php打印预览jquery,JS实现浏览器打印、打印预览示例

    目前正在做浏览器端采用JS方式实现打印这么一个功能,JS打印实现的方法很多,但是兼容各个浏览器实现打印预览的功能有些棘手,现将实现的内容及遇到的问题记录下来,希望有大牛看到所提的问题后可以给予解答,在 ...

  7. 打印jQuery.print.min.js 使用总结

    项目中遇到打印报表的要求,需要只打印报表部分而不是整个页面,一般直接调用系统的方法window.print(),会打印整个页面,发现jQuery.print.min.js 很好用,下面和大家分享下打印 ...

  8. ie8 html js页面打印预览,Print.js javascript库 实现页面打印

    您可以从GitHub版本下载最新版本的Print.js npm 安装 npm install print-js --save npm安装时将库导入项目 import print from 'print ...

  9. 前端网页打印插件print.js

    在前端开发中,想打印当前网页的指定区域内容,或将网页导出为多页的PDF,可以借助print.js实现,该插件轻量.简单.手动引入.不依赖其他库.示范项目github:https://github.co ...

最新文章

  1. 零起点学算法03——超简单模仿算术题
  2. sklearn中cross_val_score、cross_val_predict的用法比较
  3. java jsch api_详解Java使用Jsch与sftp服务器实现
  4. git初始化及关联远程仓库命令
  5. linux/Windows系统如何安装PHP-openssl扩展
  6. 计算机加入域 不能访问网络位置 解决办法
  7. halcon 旋转_Halcon视觉软件应该如何系统学习?
  8. 江苏技术师范学院大学机房管理系统[.NET项目]
  9. mysql从库数据源_SoapUI Pro教程:如何使用MySQL服务器作为数据源-从MySQL数据库获取数据...
  10. Python计算机视觉中译本实例代码/数据集
  11. POJ 2457 BFS
  12. opensaml2.0 java例子_OpenSAML 使用引导 I : 简介——关于OpenSAML你所需知道的一切
  13. 没有币如何复制百度文库中的文章
  14. 初学Java,搭建Java环境以及创建Java程序
  15. VS201编译jpeg
  16. 计算几何与计算机图形必备书单整理
  17. PaddleDetection算法分析(7)
  18. 计算机病毒是人制,计算机病毒是一组人为设计的程序
  19. 如何改掉自己的坏习惯
  20. 软件测试工程师笔试题带答案(二)

热门文章

  1. git服务器搭建用账号和密码,git服务器搭建过程
  2. VF01开票BAPI
  3. js如何简单实现汉字转成拼音的功能
  4. 甘肃省天水市谷歌卫星地图下载
  5. 数据图像处理——期末复习知识点
  6. opengl 画椭圆_如何用彩铅画一朵牡丹?彩铅牡丹花的画法步骤,彩铅花卉画入门教程...
  7. 入职阿里巴巴,成为年薪百万阿里P7高级架构师需要必备哪些技术栈
  8. Kinect坐标转换
  9. 最新Z-blog黑色极简风格文章博客主题模板源码
  10. java基于ssm+vue的乒乓球室收费系统