2种方式: 一种只支持IE浏览器

另一种支持各类浏览器

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title>打印设置</title>
<script language="JavaScript" type="text/javascript">
//<![CDATA[var hkey_root,hkey_path,hkey_key;hkey_root="HKEY_CURRENT_USER";hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";//配置网页打印的页眉页脚为空 //wb.ExecWB(1,1) 打开 //wb.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 //wb.ExecWB(4,1) 保存网页 //wb.ExecWB(6,1) 打印 // wb.ExecWB(7,1) 打印预览 // wb.ExecWB(8,1) 打印页面设置 // wb.ExecWB(10,1) 查看页面属性 //wb.ExecWB(15,1) 好像是撤销,有待确认 // wb.ExecWB(17,1) 全选 // wb.ExecWB(22,1) 刷新 // wb.ExecWB(45,1) 关闭窗体无提示function pagesetup_null(){  try{var RegWsh = new ActiveXObject("WScript.Shell");          hkey_key="header";          RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");hkey_key="footer";RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");//&b 第&p页/共&P页 &b}catch(e){}}//配置网页打印的页眉页脚为默认值function pagesetup_default(){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&b&d");}catch(e){}}  //打印页面预览function printpreview(){pagesetup_null();//wb.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";//wb.printing.footer = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";try{wb.execwb(7,1);}catch(e){alert("您的浏览器不支持此功能,请选择'文件'->'打印预览'");}}//打印function prints(){pagesetup_null();//wb.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";//wb.printing.footer = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";try{wb.execwb(6,1);}catch(e){alert("您的浏览器不支持此功能");}}//]]>//打印选区内容  包含在 对应标识里面的内容为打印内容function doPrint() {bdhtml=window.document.body.innerHTML; //获取当前页的html代码sprnstr="<!--startprint-->"; //设置打印开始区域 eprnstr="<!--endprint-->";  //设置打印结束区域 prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);  //从开始代码向后取html prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));  //从结束代码向前取html window.document.body.innerHTML=prnhtml;window.print();window.document.body.innerHTML=bdhtml;    //还原页面}</script>
<style type="text/css">
body {margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;width: 980px;
}
@media print {.Noprint {display: none;}
}
</style>
</head><body>
<div id="bankwrap"><!--这种方式 适用于 IE浏览器--> <object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id="wb" width="0" height="0"></object><div><p class="Noprint"><span style="cursor:pointer; color:#0000FF" onclick="printpreview();">打印预览</span> <span style="cursor:pointer; color:#0000FF" onclick="prints();" class="Noprint">打印</span><span style="cursor:pointer; color:#0000FF" onclick="doPrint();" >打印指定区域页面</span></p></div><h1>打印的内容(上面一行字只显示,不打印)</h1><div>撒大事大是打算打谁说的</div><!--startprint--><div class="banktitle"> 2016-10-01放假安排:<br /><img src="chishi.gif"/><br/>连续放假2礼拜。<br /></div><!--endprint-->
</div>
</body>
</html>

js打印页面指定区域内容相关推荐

  1. JS打印页面指定区域

    错误的写法: //打印 functionprintPage(areaId) {if (parent.$("#PrinFrame").length == 0) {parent.$(& ...

  2. html打印指定区域内容,js print打印网页指定区域内容

    比较简单的办法 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内. 细如下: 代码如下 .noprint{visibility:hidden} 要打印的内容.哈哈! ...

  3. window.print 打印页面指定区域

    这一阵子由于项目需要,需要在项目某页面下加一个打印的功能,在网上查过之后,知道了window.print 这个函数,这个函数可以很方便的打印当前窗口中的内容, 但是这个有时候并不能满足广大用户的需求: ...

  4. js实现页面指定区域局部刷新

    以下总结了一些常用的前端刷新页面的方法: <a href="javascript:" onclick="history.go(-2); ">返回前两 ...

  5. 使用jqprint打印网页指定区域的内容

    使用jqprint打印网页指定区域的内容 文章目录 使用jqprint打印网页指定区域的内容 插件 使用 demo 最终效果 根据工厂的需求,要在浏览器上打印执行一系列操作之后,打印出一个标签,贴在包 ...

  6. Requests+Etree+BeautifulSoup+Pandas+Path+Pyinstaller应用 | 获取页面指定区域数据存入html、excel文档

    Requests+Etree+BeautifulSoup+Pandas+Path应用 | 获取页面指定区域数据存入html.excel文档 1 需求来源 2 需求细节 3 设计分析 4 技术栈 5 设 ...

  7. 职称计算机考试单打印,职称计算机考试:单独打印Excel指定区域的方法

    一.区域设置法 如果每次都是打印某一个固定的区域,用这种方法是最合适的. 启动Excel2003(其它版本请仿照操作),打开相应的工作簿文件,选中需要打印的区域,执行"文件→打印区域→设置打 ...

  8. uni-app手机截图页面某区域内容-生成长图方法

    uni-app手机截图页面某区域内容-生成长图方法 (来自我的今日头条,都是我的博客) 以下是截图当前页面指定区域的全部内容方法 安卓测试可行,测试机型为华为,ios没有业务需要所以没做,仅供参考,觉 ...

  9. 选定区域着色html,一种提取html页面选定区域内容的方法

    一种提取html页面选定区域内容的方法 [专利摘要]一种提取html页面中选定区域内容的方法.该方法的特征在于,在步骤1中,将html源码转换为元素列表:在步骤2中,针对html源码制定一个分析模板, ...

最新文章

  1. OpenSUSE 15.0安装教程
  2. 10个常用的Python图像处理工具,建议收藏!
  3. 牛客网-剑指offer 第二题(字符替换)
  4. strcpy函数的实现
  5. STM32----摸石头过河系列(七)
  6. 使用帅气的cordic算法进行坐标系互转及log10的求解
  7. mysql事务四个特性_事务的四个特性
  8. mvc4.0 @Styles.Render(转)
  9. 【学习资料】Gradle Android重要的学习资料
  10. 苹果笔记本摄像头linux驱动下载,更适配Windows:苹果MacBook摄像头驱动更新
  11. mysql新闻管理系统表_《新闻管理系统》数据库设计_参考答案.doc
  12. Mysql从入门到入魔——3. 查询、排序、WHERE过滤
  13. 前端知识-vue-3、组件化开发
  14. 通过小程序实际微信运动步数与健步走活动的统计方案
  15. c语言 快排,C语言 快排函数
  16. 史上最全的iOS开源项目分类汇总
  17. java多线程概念、实现、状态和生命周期、同步、通信
  18. MIPI摄像头工程=7系列FPGA + OV5640(MIPI) + 15 分钟 + VITIS
  19. java消息队列mq_我爱java系列---【消息队列(rabbitmq)】
  20. Tech Talk · 云技术有话聊 | 关键基础部件如何保障高可靠?

热门文章

  1. STM32—sg90编程
  2. 微信图片防盗链笔记(转:破解微信图片防盗链)
  3. Scala 之 Map 操作大全
  4. struct timeval用法与时间溢出问题
  5. 微信小程序、uni-app使用iconfont-tools将iconfont彩色字体图标组件化并使用
  6. 自考工作分析之工作分析的基础方法
  7. 今天的码农女孩做了关于svg画图和canvas画图 2022/1/18
  8. 游戏设计之基于高程图的三维地形绘制
  9. 校园欺凌——四位学生的乱伦之战!!!
  10. K均值聚类算法(HCM,K-Means)