JS打印gridview实现原理及代码


Posted in Javascript onFebruary 05, 2013
var hkey_root = "HKEY_CURRENT_USER"; 
var hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; 
var hkey_key; 
function printPage() { 
try { 
var RegWsh = new ActiveXObject("WScript.Shell"); 
hkey_key = "header" 
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "&w&b页码,&p/&P") 
hkey_key = "footer" 
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "") //去掉了&u 因为我不想显示当前打印页的网址 
hkey_key = "margin_bottom"; 
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.39"); //0.39相当于把页面设置里面的边距设置为10 
hkey_key = "margin_left"; 
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.39"); 
hkey_key = "margin_right"; 
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.39"); 
hkey_key = "margin_top"; 
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.39"); 
} 
catch (e) { } 
var headstr = "<html><head></head><body>"; 
var footstr = "</body>"; 
var newWin = window.open('printer', '', ''); 
var titleHTML = document.getElementById("printdiv").innerHTML; 
newWin.document.write(headstr + titleHTML + footstr); 
newWin.document.location.reload(); 
newWin.print(); 
// newWin.close(); 
}
Javascript 相关文章推荐
JavaScript中清空数组的三种方法分享
Apr 07 Javascript
jquery中通过过滤器获取表单元素的实现代码
Jul 05 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
JavaScript导航脚本判断当前导航
Jul 12 Javascript
require、backbone等重构手机图片查看器
Nov 17 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
详解vue中使用express+fetch获取本地json文件
Oct 10 Javascript
详解webpack babel的配置
Jan 09 Javascript
Vue父组件调用子组件事件方法
Feb 23 Javascript
浅析JS中什么是自定义react数据验证组件
Oct 19 Javascript
vue实现路由懒加载的3种方法示例
Sep 01 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
Feb 05 #Javascript
Js 获取Gridview选中行的内容操作步骤
Feb 05 #Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
Feb 04 #Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 #Javascript
Jquery UI震动效果实现原理及步骤
Feb 04 #Javascript
用按钮控制iframe显示的网页实现方法
Feb 04 #Javascript
实现局部遮罩与关闭原理及代码
Feb 04 #Javascript
You might like
对Session和Cookie的区分与解释
2007/03/16 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
PHP session 会话处理函数
2016/06/06 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
python实现挑选出来100以内的质数
2015/03/24 Python
python九九乘法表的实例
2017/09/26 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
利用指针变量实现队列的入队操作
2012/04/07 面试题
学习礼仪心得体会
2014/09/01 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
公司门卫岗位职责
2015/04/13 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript