1.第一种方法:打印指定框架中的内容
此方法可以控制具体的打印内容
2.第二种方法:通过CSS样式打印表格
CSS样式打印控制的是指定表格的背景,不能控制表格内容的输出。
主要会用到CSS样式的media类型,media是媒体类型,用于直接引入媒体的属性。语法格式如下:
@media screen | print | projection | braille | aural | tv | handheld | all
【举例说明:】
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<!-- CSS定义表格打印样式 -->
<style type="text/css">
@media print{
div{
display: none;
}
.bgnoprint{
background: display:none;
}
}
body{
margin-top: 0px;
}
</style>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<!-- js定义打印预览函数 -->
<script type="text/javascript">
function printview{
document.all.myweb.ExecWB(7,1);//myweb是标签object的id;ExecWB(7,1)代表打印预览
window.close();
}
</script>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<!-- 嵌入一个对象 -->
<!-- <object>标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash -->
<object id="myweb" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<!-- 打印、打印预览 -->
<body class="bgnoprint">
<table>
. . . <!-- 打印的内容 --> . . .
<div>
<a href="#" οnclick="window.print();">打印</a>
<a href="#" οnclick="printview();">打印预览</a>
</div>
</table>
</body>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
关于:原文链接