问题描述:
比如在我的页面中只有以下内容:
张三 211103198503030219
2006-11-13 2006-11-20
法定
2006-11-13
我想要的效果是只打印这些内容,不需要打印任何其他多余的东西(比如 页眉页脚,地址栏都不要打印)请问在asp中是否能做到?
</head>
<body>
<input type=button name=button_print value="打印"
onclick="javascript:printit()">
<input type=button name=button_setup value="打印页面设置"
onclick="javascript:printsetup()">
<input type=button name=button_show value="打印预览"
onclick="javascript:printpreview()">
<input type=button name=button_fh value="关闭"onclick="javascript:window.close()">
关于这个组件还有其他的用法,列举如下:
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
(1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。
(2)<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="YC">
<script language="VBScript">
dim ey_root,ey_path,ey_key
ey_root="HKEY_CURRENT_USER"
ey_path="\Sofare\Microsoft\Inter Explorer\PageSetup"
'设置网页打印的页眉页脚为空
function pagesetup_null()
on error resume next
Set RegWsh = CreateObject("WScript.Shell")
ey_key="\header"
RegWsh.RegWrite ey_root+ey_path+ey_key,""
ey_key="\footer"
RegWsh.RegWrite ey_root+ey_path+ey_key,""
end function
'设置网页打印的页眉页脚为默认值
function pagesetup_default()
on error resume next
Set RegWsh = CreateObject("WScript.Shell")
ey_key="\header"
RegWsh.RegWrite ey_root+ey_path+ey_key,"&w&b页码,&p/&P"
ey_key="\footer"
RegWsh.RegWrite ey_root+ey_path+ey_key,"&u&b&d"
end function
</script>
</HEAD>
<br/><p align=center>
<input type=button value="清空页码" onclick=pagesetup_null()><input type=button value="恢复页吗" onclick=pagesetup_default()><br/>
并且以上这些代码我都试过,实现不了我想要的效果。尤其是打印设置/打印预览/打印功能,在点击按钮的时候根本就是错误代码,总是提示 wb 找不到,我换成Web.ExecWB(6,1) 仍然是错误代码。请求高手指教
而且在页面中的按钮也不希望打印出来,只用来使用,但是不希望显示,请高手能给点提示代码。最好有示例代码。
解析:
Web.ExecWB似乎只对老版本的IE有效,新版本的都不好用了。
借助第三方工具吧,给你个网址
jatools/product/activexprint
ASP页面实现部分打印,参考代码如下:
<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()
}
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)