`

JavaScript IE打印接口带自动分页

阅读更多
1)在body中加入这个object
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT>
</OBJECT>
2)在head头部加入
<!--media=print 这个属性可以在打印时有效--> 
<style media=print> 
.Noprint{display:none;} 
.PageNext{page-break-after: always;} 
</style> 


说明:
Noprint样式可以使页面上的打印按钮等不出现在打印页面上,这一点非常重要,因为它可以用最少的代码完成最需要的功能

PageNext样式可以设置分页,在需要分页的地方<div class="PageNext"></div>就OK了
3)
     <input   onclick=document.all.WebBrowser.ExecWB(1,1)   type=button   value=打开   name=Button1>   
      <input   onclick=document.all.WebBrowser.ExecWB(4,1)   type=button   value=另存为   name=Button2>   
      <input   onclick=document.all.WebBrowser.ExecWB(10,1)   type=button   value=属性   name=Button3>   
      <input   onclick=document.all.WebBrowser.ExecWB(6,1)   type=button   value=打印   name=Button>   
      <input   onclick=document.all.WebBrowser.ExecWB(7,1)   type=button   value=打印预览name=Button>   
      <input   onclick=document.all.WebBrowser.ExecWB(8,1)   type=button   value=页面设置   name=Button4>   
      <br/>   
      <input   onclick=window.location.reload()   type=button   value=刷新   name=refresh>   
      <input   onclick="window.external.ImportExportFavorites(true,'');"   type=button   value=导入收藏夹   name=Button5>   
      <input   onclick="window.external.ImportExportFavorites(false,'');"   type=button   value=导出收藏夹   name=Button32>   
      <input   onclick="window.external.AddFavorite(location.href,   document.title)"   type=button   value=加入收藏夹   name=Button22>   
      <br/>   
      <input   onclick="window.external.ShowBrowserUI('OrganizeFavorites',   null)"   type=button   value=整理收藏夹   name=Submit2>   
      <input   onclick='window.location="view-source:"   +   window.location.href'   type=button   value=查看源文件   name=Button7>   
      <input   onclick="window.external.ShowBrowserUI('LanguageDialog',   null)"   type=button   value=语言设置   name=Button6>   
分享到:
评论

相关推荐

    ASP.NET实例开发源码——网页打印控件Lodop4.0专业精致.zip

    Lodop4.0的专业精致特性体现在它提供了许多高级功能,如打印模板、自动分页、页面设置、打印队列管理等。这些功能使得开发者可以创建出满足各种需求的网页打印应用,提高用户体验,减少用户在打印过程中的困扰。 在...

    打印控件Lodop6.0 技术手册

    - 它提供了丰富的API接口,使得开发者能够通过简单的JavaScript代码控制打印任务,如设置打印样式、添加水印、分页等。 2. **Lodop功能特性** - **页面裁剪**:Lodop支持用户自定义打印区域,可以任意裁剪网页...

    楚琳Web打印控件

    3. **多页面处理**:如果网页内容超出了单页范围,楚琳Web打印控件会自动处理分页,保证所有内容都能完整打印。 4. **图片和图形支持**:支持打印网页中的图片和其他图形元素,确保打印效果清晰。 5. **预览功能**...

    lodop打印插件

    通过其API接口,开发者可以轻松实现批量打印任务,例如一次性打印多份相同或不同的文档,或者定时自动打印,这对于企业内部的报表生成和分发非常实用。此外,Lodop还支持网络打印机和云打印,使得远程打印成为可能。...

    web打印5星级控件

    4. **多页处理**:对于内容较多的网页,控件应支持自动分页,确保所有内容都能完整打印。 5. **交互友好**:提供用户友好的界面,让用户可以预览打印效果、选择打印机、调整打印设置等。 6. **性能优化**:高效的...

    Lodop6.x打印

    2. **JavaScript接口**:Lodop提供了一系列JavaScript API,如`CLodop.Set_Print_Area()`用于设置打印区域,`CLodop.ADD_PRINT_IMAGE()`添加图片,`CLodop.ADD_PRINT_HTM()`插入HTML内容等。这些API允许开发者精确...

    Lodop6 WEB打印插件

    通过简单的HTML代码或JavaScript调用,即可实现各种复杂的打印需求,如预览、分页、多联单打印等。 2. **跨平台兼容**:Lodop6支持多种浏览器环境,包括IE、Firefox、Chrome、Safari和Opera等,确保在不同操作系统...

    SGS.rar_webbroswer

    6. **脚本交互**:通过`ExecuteScript`方法,可以执行JavaScript代码,实现客户端的自动化或扩展功能。 7. **打印功能**:WebBrowser控件还支持打印网页内容,可以通过`Print`方法实现。 8. **安全性**:需要注意...

    jspdf导出pdf.7z

    6. **分页**:对于长内容,JSPDF可以自动或手动添加分页,以适应PDF的多页布局。 7. **插件扩展**:JSPDF生态系统中包含多个插件,如autotable用于生成表格,addhtml用于更方便地将HTML转换为PDF,这些插件进一步...

    LotusDomino学习笔记.doc

    如何在IE里面实现notes中的对话框列表? - **实现方法**: 使用LotusScript或Java编写客户端脚本来模拟对话框的行为。 #### 30. LotusDomino环境下编写Web浏览器多数据库检索程序 - **检索程序**: 可以通过构建跨...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

Global site tag (gtag.js) - Google Analytics