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陷阱清单
May 31 Javascript
js 获取计算后的样式写法及注意事项
Feb 25 Javascript
js实现通用的微信分享组件示例
Mar 10 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
Feb 20 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
Jun 25 Javascript
Json按某个键的值进行排序
Dec 22 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
JS Input里添加小图标的两种方法
Nov 11 Javascript
对layui中table组件工具栏的使用详解
Sep 19 Javascript
Vue实现base64编码图片间的切换功能
Dec 04 Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
漂亮的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
PHP中MD5函数使用实例代码
2008/06/07 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
2019/07/19 Javascript
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
Python线性方程组求解运算示例
2018/01/17 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
化工机械应届生求职信
2013/11/04 职场文书
中秋节超市促销方案
2014/01/30 职场文书
工作违纪检讨书
2014/02/17 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript