一、asp语言
制作一个头部文件head.asp、一个底部文件foot.asp。如主页是index.asp,调用头部代码是在index.asp文件代码的开始位置(第一个标记后面,<head>标记前面)增加如下代码:
<!--#include file="head.asp"-->
调用共用底部文件代码是在index.asp文件代码的结束位置(最后一个标记前面)增加如下代码:
<!--#include file="foot.asp"-->
二、html语言
制作一个共用头部文件head.htm和一个共用底部文件foot.htm。如主页文件是index.htm,调用头部和底部文件的方法是:在主页文件代码的开始位置和结束位置分别增加下面的代码:
<div align='center'><iframe MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no src="head.htm" height=120 width=1024></iframe></div>
<div align='center'><iframe MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no src="foot.htm" height=120 width=1024></iframe></div>
三、script语言
制作一个共用头部文件head.js和一个共用底部文件foot.js。如主页文件是index.htm,调用头部和底部文件的方法是:在主页文件代码的开始位置和结束位置分别增加下面的代码:<script src='head.js'>和<script src='foot.js'>
用css控制引用:
@media print
.a {display:block}
.b {display:hidden}
把你不想打印的部分class设为b
首先在网页中添加:
引用:
<OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
VIEWASTEXT>
</OBJECT>
然后就可以依次加入功能按钮了:
引用:
<input type="button" value="打印"><input type="button" value="直接打印">
<input type="button" value="页面设置">
<input type="button" value="打印预览"><INPUT type="button" value="关闭窗口" >
将这两块东西放到<center class=noprint></center>就不会打印这些按钮了。当然要定义noprint了:
<style media="print">.Noprint { DISPLAY: none }</style>只要把不想打印的东西的css设置成noprint就可以了。
现在就实现了基本的web打印,需要注意的情况如下:
a. 必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行...设置成提示或者启用,否则会报错,导致不可用。
b. 如果在vs.net编辑环境下编辑该页面,它经常自动的给object添加多余的参数,有了这些东西,打印就会出错,所以要记得最后保存的时候删除它们。
直接写两个jsp页面如下:
head.jsp 里面直接写你的头部信息,
foot.jsp 里面直接写你的尾部信息
其他任何要用到该两个页面的页面可以这样写:
<body>
<jsp:include page="head.jsp" />
```
```
```//此处为你正文部分
<jsp:include page="foot.jsp" />
</body>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)