打印Web所需区域的实现
2013-04-11 07:51
405 查看
解决打印预览不显示css的问题
图1:网页当中显示的内容
图2:在Chrome浏览器内点击[打印B]按钮后的打印预览,注意左下方的红色横线部分需要打上勾,才能支持print类型的css
printer.html:
mysite-print.css:
图1:网页当中显示的内容
图2:在Chrome浏览器内点击[打印B]按钮后的打印预览,注意左下方的红色横线部分需要打上勾,才能支持print类型的css
printer.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>打印测试</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" media="screen" href="mysite-print.css" /> <link rel="stylesheet" type="text/css" media="print" href="mysite-print.css" /> <style type="text/css" media="screen"> /*已被注释*/ /*.cc{width:100px;height:100px;}*/ /*#d1{background:#cc5555;}*/ /*#d2{background:#55cc55;}*/ /*#d3{background:#5555cc;}*/ </style> <script type="text/javascript"> function preview(oper) { if (oper < 10) { bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域 eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域 prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html window.document.body.innerHTML=prnhtml; window.print(); window.document.body.innerHTML=bdhtml; } else { window.print(); } } </script> </head> <body> <input type="button" value="打印[B]" onclick="preview(1)" /> <div class="cc" id="d1"> A </div> <!--startprint1--> <div class="cc" id="d2"> B </div> <!--endprint1--> <div class="cc" id="d3"> C </div> </body> </html>
mysite-print.css:
.cc{width:100px;height:100px;} #d1{background:#cc5555;} #d2{background:#55cc55;} #d3{background:#5555cc;}
相关文章推荐
- JS调用iframe方式实现Web区域打印页面内容
- javascript实现web页面中指定区域打印
- web页面实现指定区域打印功能
- javascript实现web页面中指定区域打印
- web页面实现指定区域打印功能
- web页面实现指定区域打印功能
- 利用javascript实现web页面中指定区域打印
- web页面实现指定区域打印功能
- 利用javascript实现web页面中指定区域打印
- jquery/js 实现 标签 条码 一维码 Web页面 区域打印解决方案 实例
- jquery/js 实现 标签 条码 一维码 Web页面 区域打印解决方案 实例
- 实现Web区域打印页面内容
- Web打印控件Lodop实现证件套打
- VS 2005 RDLC报表实现WEB客户端打印(2)
- 基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
- web打印,web打印控件 实现方法
- Web打印的实现方法
- 利用水晶报表实现Web打印
- jQuery插件PrintArea实现javascript打印页面某区域功能
- Web下打印的实现