在asp网页中实现只打印页面中的内容

在asp网页中实现只打印页面中的内容,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

比如在我的页面中只有以下内容:

张三 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()

    }

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/55274.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存