打印部分页面时预览的解决方案

2016-02-19 15:00 32 1 收藏

有了下面这个打印部分页面时预览的解决方案教程,不懂打印部分页面时预览的解决方案的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Web开发 】

情况一:针对页面上少量元素不打印(不预览)的情况的解决办法是使用style,具体如下:
定义如下style:
@media print {
.notprint {
display:none;
}
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

@media screen {
.notprint {
display:inline;
cursor:hand;
}
}

所有需要显示但不需要打印(预览)的元素都加上: class='notprint'

情况二:针对只打印(预览)页面上某个区块内容的情况,其解决办法是:定义一个专用的预览页面review.htm,其内容如下:
head
meta HTTP-EQUIV="Content-Type" content="text/html; charset=gb2312"
OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0/OBJECT
/head
style
@media print {
.notprint {
display:none;
}
}

@media screen {
.notprint {
display:inline;
cursor:hand;
}
}
/style
body
/body
script
function window.onload(){
var printArea=opener.document.all.printArea;
window.document.body.innerHTML=printArea.innerHTML;
window.focus();
window.document.all.WebBrowser.ExecWB(7,1);
window.close();
}
/script

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

需要预览的时候只要这样调用:
window.open("review.htm")
说明:要打印的区域要用div id=printArea和/div围起来。

来源:http://www.tulaoshi.com/n/20160219/1608607.html

延伸阅读
标签: ASP
  程序代码: <script Language=VBScript   Function print_onclick //打印函数    Dim label    label=document.printinfo.label.value //获得HTML页面的数据    set objfs=CreateObject("Scripting.FileSystemObject") //创建FileSystem组件对象的实例    set objprinter=o...
标签: ASP
  <%@ LANGUAGE="VBSCRIPT" % <% ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' 从ADO Recordset直接生成报表 ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' ' 概念: ' ' 这个应用被设计成演示怎样从ADO Recordset生成报表。我们首先建立ADO Connection和 ' ...
标签: Java JAVA基础
  1. 在Word或Excel中制作报表的样式。         Excel的行高和列宽单位无法用mm或cm表示。         需要计算。在1024*768下,1CM约为38像素。         以此为基准,可计算并控制报表的行列位置。 2. 在Word中设置“表...
标签: Web开发
1. 在Word或Excel中制作报表的样式。 Excel的行高和列宽单位无法用mm或cm表示。 需要计算。在1024*768下,1CM约为38像素。 以此为基准,可计算并控制报表的行列位置。 2. 在Word中设置“表格——标题行重复”。 在Excel中设置“文件——页面设置——工作表——打印标题”。 3. 另存为网页,改后缀名“htm”为“js...
标签: Web开发
首先建立语言档,在项目中加入.resx文件 例如: message.zh-cn.resx '简体中文 message.zh-tw.resx '繁体中文 message.en '英文 .............. ========================================= 然后利用Name --Value 键值对 填入你要在页面上显示的语言 如: name value message.zh-cn.resx中: res_loginbname 登陆名 : message.zh-tw.resx中: ...

经验教程

802

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部