`
ivy1107
  • 浏览: 15588 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

WEB打印(去掉页眉和页脚等)

阅读更多
1、控制"纵打"、 横打”和“页面的边距。
(1)<script defer>
function SetPrintSettings() {
 // -- advanced features
 factory.printing.SetMarginMeasure(2) // measure margins in inches
 factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
 factory.printing.printer = "HP DeskJet 870C"
 factory.printing.copies = 2
 factory.printing.collate = true
 factory.printing.paperSize = "A4"
 factory.printing.paperSource = "Manual feed"

 // -- basic features
 factory.printing.header = "This is MeadCo"
 factory.printing.footer = "Advanced Printing by ScriptX"
 factory.printing.portrait = false
 factory.printing.leftMargin = 1.0
 factory.printing.topMargin = 1.0
 factory.printing.rightMargin = 1.0
 factory.printing.bottomMargin = 1.0
}
</script>

(2)
<script language="javascript">
  function printsetup(){
  // 打印页面设置
  wb.execwb(8,1);
  }
  function printpreview(){
  // 打印页面预览
    
  wb.execwb(7,1);
     
    
  }

  function printit()
  {
  if (confirm('确定打印吗?')) {
  wb.execwb(6,6)
  }
  }
  </script>
</head>
<body>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"

height=0 id=wb name=wb width=0></OBJECT>
<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();">

------------------------------------------------
关于这个组件还有其他的用法,列举如下:
WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 好像是撤销,有待确认
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示

2、分页打印
<HTML>
<HEAD>
<STYLE>  
  P {page-break-after: always}
</STYLE>
</HEAD>
<BODY>
<%while not rs.eof%>
<P><%=rs(0)%></P>
<%rs.movenext%>
<%wend%>
</BODY>
</HTML>

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 hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"
'//设置网页打印的页眉页脚为空
function pagesetup_null()
  on error resume next
  Set RegWsh = CreateObject("WScript.Shell")
  hkey_key="\header"  
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
  hkey_key="\footer"
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
end function
'//设置网页打印的页眉页脚为默认值
function pagesetup_default()
  on error resume next
  Set RegWsh = CreateObject("WScript.Shell")
  hkey_key="\header"  
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P"
  hkey_key="\footer"
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&u&b&d"
end function
</script>
</HEAD>

<BODY>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/><p align=center>
<input type="button" value="清空页码" onclick=pagesetup_null()> <input type="button" value="恢复页吗" onclick=pagesetup_default()><br/>

</p>
</BODY>
</HTML>
4、浮动帧打印
<SCRIPT LANGUAGE=javascript>
function button1_onclick() {
  var odoc=window.iframe1.document;
  var r=odoc.body.createTextRange();
  var stxt=r.htmlText;
  alert(stxt)
  var pwin=window.open("","print");
  pwin.document.write(stxt);
  pwin.print();
}
</SCRIPT>
4、用FileSystem组件实现WEB应用中的本地特定打印
<script Language=VBScript>
function print_onclick //打印函数
dim label
label=document.printinfo.label.value //获得HTML页面的数据
set objfs=CreateObject("Scripting.FileSystemObject") //创建FileSystem组件对象的实例
set objprinter=objfs.CreateTextFile ("LPT1:",true) //建立与打印机的连接
objprinter.Writeline("__________________________________") //输出打印的内容
objprinter.Writeline("| |")
objprinter.Writeline("| 您打印的数据是:"&label& " |”)
objprinter.Writeline("| |")
objprinter.Writeline("|_________________________________|")
objprinter.close //断开与打印机的连接
set objprinter=nothing
set objfs=nothing // 关闭FileSystem组件对象
end function
</script>
服务器端脚本:
<%………
set conn=server.CreateObject ("adodb.connection")
conn.Open "DSN=name;UID=XXXX;PWD=XXXX;"
set rs=server.CreateObject("adodb.recordset")
rs.Open(“select ……”),conn,1,1
……….%> //与数据库进行交互
HTML页面编码:
<HTML>
………
<FORM ID=printinfo NAME="printinfo" >
<INPUT type="button" value="打印>>" id=print name=print > //调用打印函数
<INPUT type=hidden id=text1 name=label value=<%=………%>> //保存服务器端传来的数据
………
</HTML>
分享到:
评论
1 楼 java_ruji 2012-06-14  
                                                                     [b][/b][i][/i][u][/u]
引用

    [*]
[img][/img][url][/url][url][/url][img][/img]

    [*]

相关推荐

    js实现打印并去除页眉页脚功能

    JS 实现打印并去除页眉页脚功能是通过修改注册表来实现的,该功能可以在 Web 打印功能中应用。下面对该功能的实现进行详细的知识点总结: 一、注册表修改 在实现打印并去除页眉页脚功能时,需要修改注册表中的设置...

    web打印去掉页眉页脚,以及不想打印出的页面元素

    在网页打印过程中,有时我们可能需要去除不必要的页眉、页脚以及特定的页面元素,以获得更整洁的打印效果。本文将深入探讨如何通过CSS和JavaScript实现这一目标,以优化Web打印体验。 首先,理解CSS媒体查询是关键...

    scriptx smsxweb打印去页眉 页脚

    在这个例子中,`printPage`函数首先检查ScriptX是否可用,然后配置打印参数,包括去除页眉和页脚,设置页面尺寸和页边距,并指定要打印的HTML内容。点击按钮时,会触发打印操作。 总结来说,"scriptx smsxweb打印去...

    Web Html 分页、表格跨页断裂处理、自定义页眉页脚页码打印控件

    5.页眉页脚,去除浏览默认,自定义内容、样式、位置 6.保持页脚在页面底部,而非紧接正文内容 7.保持原文CSS样式 8.便捷自定义设置工具条 9.调用、语法简单,便捷 更过详细技术难点、解决思路、实现过程讲解,及...

    javascript实现window.print()去除页眉页脚

    然而,默认情况下,打印操作可能会包含页眉和页脚,这些元素可能包含URL、日期或者页码等信息,有时并不符合我们希望的打印效果。为了解决这个问题,开发者可以利用特定的技巧来去除或自定义这些元素。以下是一些...

    web打印demo

    3. **删除页眉页脚**:在Web打印中,有时需要去除默认的页眉和页脚,以保持内容的整洁和专业性。这可以通过CSS样式实现,例如添加`@media print`规则来隐藏特定的HTML元素(通常是页眉和页脚的容器)。 4. **浏览器...

    如何取消页眉中的横线

    - 在“设计”选项卡下找到“导航”组,点击“链接到前一条”按钮(此按钮用于控制当前节与上一节的页眉页脚是否相同),确保当前节的页眉页脚不与上一节链接。 - 接下来,在“样式”组中寻找“清除格式”或“删除...

    ASP.NET web打印实现

    通过@media print媒体查询,可以定义仅在打印时生效的样式规则,例如隐藏页眉、页脚,调整布局以适应纸张等。 二、ASP.NET中的Web打印方法 2.1 JavaScript实现 使用JavaScript,开发者可以调用window.print()函数...

    WEB打印,网页打印

    - 在提供的代码示例中,通过JavaScript函数`SetPrintSettings`设置了打印参数,包括打印方向("纵打"、"横打")、页面范围、打印机选择、份数、是否自动排序、纸张大小、纸张来源、页眉和页脚以及各边距。...

    web打印

    这可能涉及到CSS媒体查询(media queries)来定义针对不同设备(如屏幕和打印机)的样式,以及JavaScript来控制打印行为,例如隐藏不必要的元素、设置页眉和页脚等。 【标签】:“源码”意味着我们可以深入到Web...

    ASP控制Web的各种打印效果

    #### 五、去除页眉页脚 在打印过程中,有时希望去除页面底部的路径和顶端的页码编号。这可以通过以下两种方式实现: 1. **浏览器设置**:在IE浏览器中,可以通过“文件”菜单下的“页面设置”选项来手动移除页眉和...

    WEB打印大全

    WEB打印大全涵盖了网页打印的各种控制方法和技术,包括调整打印方向、页面边距、选择打印机、设置打印份数、是否合并副本、纸张大小和来源,以及自定义页眉和页脚等高级特性。以下是对这些知识点的详细说明: 1. **...

    js 调用打印机 ,web打印机,设计开发

    - `window.print()`: 这是最常见的调用打印机的方法,会弹出系统的打印设置对话框,用户可以选择打印机和打印选项。 - **自定义打印内容**:可以使用CSS媒体查询(`@media print`)来控制打印样式,隐藏不必要的元素...

    lodop6.1试用版

    在实际应用中,LODOP可以处理复杂的打印需求,如分页、页眉页脚、图片打印、条形码、二维码生成等。通过调用LODOP对象的API,开发者可以实现自定义的打印逻辑,比如动态生成报表、发票、标签等,极大地提升了Web应用...

    word使用技巧大全

    2、如何去除页眉中的横线 53 二十五、电子图书馆文章转为Word文档 54 1、PDF文件的识别 54 2、caj文件的识别: 55 3、超星文件的识别: 55 4、其他情况下的识别: 55 二十六、拆分窗口 56 二十七、标题自动到页眉 57...

    【ASP.NET编程知识】ASP.NET网页打印(只打印相关内容自写功能).docx

    4. **去除页眉和页脚**: 如果不希望打印出页眉和页脚信息,可以在CSS中为打印样式添加特定的规则,例如: ```css @media print { body * { visibility: hidden; } #printContent, #printContent * { ...

    打印按钮打印预览代码

    此外,还需要处理多页文档的布局,如分页、页眉页脚等。 3. **交互性**:预览窗口应允许用户进行一些常见的打印设置调整,如选择打印机、更改页面方向(横向或纵向)、缩放比例等。这些设置通常会影响预览的效果。 ...

    hiprint所提供的js和css

    1. **配置选项**:hiprint可能提供了一系列配置参数,允许开发者自定义打印区域、排除某些元素、设置页眉和页脚、调整页面布局等。 2. **事件处理**:通过监听DOM事件,hiprint可以实现打印前后的操作,如预览、打印...

Global site tag (gtag.js) - Google Analytics