JS打印gridview实现原理及代码

 更新时间:2013年02月05日 09:45:59   作者:  
打印gridview对于一些童鞋们真的是很陌生啊,不过没有关系,因为本文的出现,或让你茅塞顿开,好了话不多说,感兴趣的朋友可以了解下,或许对你学习js高级知识有所帮助
复制代码 代码如下:

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();
}

相关文章

  • 浅谈js获取ModelAndView值的问题

    浅谈js获取ModelAndView值的问题

    下面小编就为大家分享一篇浅谈js获取ModelAndView值的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • JavaScript中六种面试常考继承方式总结

    JavaScript中六种面试常考继承方式总结

    js的几种继承方式在我们面试的时候经常会被问到,所以深入理解js几种继承方式以及它们的优缺点是非常有必要的。本文为大家整理了JavaScript中面试常考的六种继承方式,需要的可以参考一下
    2023-02-02
  • JavaScript获取当前页面路径的三种方法

    JavaScript获取当前页面路径的三种方法

    在Web开发中,我们经常需要获取当前页面的URL路径,以便进行导航、数据加载或其他与页面相关的操作,JavaScript提供了几种方法来帮助我们实现这一功能,在本文中,我们将探讨几种常用的方法,需要的朋友可以参考下
    2024-05-05
  • 浅谈tudou土豆网首页图片延迟加载的效果

    浅谈tudou土豆网首页图片延迟加载的效果

    经常上tudou网,发现tudou首页加载图片的功能很有意思,tudou首页从"娱乐"这个板块往下的所有视频的缩略图并不是在页面打开后就加载的,而是当用户拖动滚动条到了"娱乐"这个板块,才开始加载图片的。
    2010-06-06
  • 火狐下input焦点无法重复获取问题的解决方法

    火狐下input焦点无法重复获取问题的解决方法

    input输入框显示的时候,需要自动获取焦点,用focus可以轻松搞定,但在火狐下input无法获取焦点,下面与大家分享下不错的解决方法
    2014-06-06
  • KnockoutJS 3.X API 第四章之表单value绑定

    KnockoutJS 3.X API 第四章之表单value绑定

    Knockout是一个以数据模型(data model)为基础的能够帮助你创建富文本,响应显示和编辑用户界面的JavaScript类库。这篇文章主要介绍了KnockoutJS 3.X API 第四章之表单value绑定的相关资料,需要的朋友可以参考下
    2016-10-10
  • JS 两个字符串时间的天数差计算

    JS 两个字符串时间的天数差计算

    本文为大家介绍下两个字符串时间的天数差的计算公式,感兴趣的朋友可以参考下
    2013-08-08
  • js实现瀑布流效果(自动生成新的内容)

    js实现瀑布流效果(自动生成新的内容)

    本文主要介绍了js实现瀑布流效果:当滚动条接近底部会自动生成新的内容。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • javascript数组去重方法终极总结

    javascript数组去重方法终极总结

    这篇文章主要介绍了javascript数组去重终极总结,本文列举了3种javascript数组去重方法,并分别分析了它们的优缺点,需要的朋友可以参考下
    2014-06-06
  • 浅谈layui里的上传控件问题

    浅谈layui里的上传控件问题

    今天小编就为大家分享一篇浅谈layui里的上传控件问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09

最新评论