`
cowpoke
  • 浏览: 20329 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

javascript中几种操作打印的方法(转)

阅读更多

1 局部打印方法:
作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题。
使用方法:将要打印的内容通过 <span id="dayin"></span>包含起来,然后在某个按扭中定义
事件
<input type="button" onclick="dayin()" value="打印">
function dayin()  
{
  var code="<body onload=window.print()>"
  code+=document.all.dayin.innerHTML;
  code=code.toUpperCase();
  code=code.replace(/<A[^>]*>删除<\/A>/gi, "");
  code=code.toLowerCase();
  var newwin=window.open('','','');
  newwin.opener = null;
  newwin.document.write(code);
  newwin.document.close();

 
其中code=code.replace(/<A[^>]*>删除<\/A>/gi, "");

2 利用CSS实现局部打印
介绍两个关键的CSS
<style media="print">
         .Noprint { DISPLAY: none }
         .PageNext{ PAGE-BREAK-AFTER: always }
   </style>第一个在不需要打印的标签上添加(子标签也将不被打印),第二个在需要换行的标签处添加(该标签所表示的内容将在当前打印的一页内)
接下来通过调用最基本的js语句
window.print()就可实现页面局部打印了,很easy吧!

3 打印预览
<OBJECT  classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"    

height=0  id=wb  name=wb  width=3></OBJECT>  
<input  class="ipt"  type=button  name=  button  _print  value="打印"    
onclick  ="  javascript  :printit();">  
<input  class="ipt"  type=button    name=button  _setup  value="打印页面设置"            

onclick  ="  javascript  :  printsetup();">    
<input  class="ipt"  type=button    name=button_show  value="打印预览"            

onclick="javascript:printpreview();">    
<input  class="ipt"  type=button  name=  button  _fh  value="关闭"            

onclick  ="    javascript:window.close();">

分享到:
评论

相关推荐

    JavaScript_打印方法_基于浏览器_详细代码示例

    本文将深入探讨几种常见的JavaScript打印方法,并通过具体代码示例进行说明。 #### 一、基本打印方法:`window.print()` 最简单也是最常见的打印方法是直接调用`window.print()`函数,该函数会触发浏览器的打印...

    网页打印 javascript

    总结起来,JavaScript 在网页打印中的应用主要涉及到以下几个方面: 1. 使用 `window.print()` 方法启动打印。 2. 定义和提取特定的HTML片段进行打印,通过搜索特定的标记。 3. 隐藏和显示元素以控制打印内容。 4. ...

    JS打印的几种实现方法

    这篇博客文章“JS打印的几种实现方法”可能探讨了如何利用JavaScript进行打印操作的不同技术。以下是根据标题和描述推测的一些关键知识点: 1. **基本的`window.print()`方法**: 这是JavaScript中最简单的打印...

    ASP.NET的3种方法打印方法

    根据不同的需求,ASP.NET 提供了多种打印方法,本文将详细介绍三种常见的 ASP.NET 打印方法。 一、直接使用 Ctrl+P 打印 这是最简单的打印方法,用户只需在浏览器中按下 Ctrl+P 键,浏览器就会弹出打印对话框,...

    Javascript打印乘法表

    这个主题关于“Javascript打印乘法表”是JavaScript初学者常见的编程练习,它旨在帮助理解控制流、循环和字符串操作等基本概念。 乘法表是数学教育中的基础工具,用于展示1到10之间任意两个数字的乘积。使用...

    javascript实现打印报表功能

    首先,我们要理解JavaScript在报表打印中的角色。在网页端,JavaScript可以用于控制页面元素的显示和隐藏,实现动态更新内容,以及调用浏览器的打印功能。通过`window.print()`方法,JavaScript可以直接触发浏览器的...

    打印指定区域 JavaScript jsp html

    本文将详细介绍几种常见的打印指定区域的方法,包括使用CSS隐藏不需打印的内容、通过JavaScript动态调整页面结构进行打印等。 #### 一、使用CSS隐藏不需打印的内容 这种方法的基本思想是利用CSS中的`@media print`...

    js直接调用word文档打印word

    但是,有几种方法可以间接实现这一目标: 1. **在线编辑器集成**:你可以使用如Microsoft Office Online或Google Docs等在线服务的API,通过JavaScript来实现对Word文档的预览和打印。例如,使用Microsoft Graph ...

    asp.net调用JavaScript打印

    通过调用`WebBrowser`对象的方法来实现打印功能,主要包括以下几种: - **直接打印**:`printit()` 函数用于直接打印当前页面。 - 代码示例: ```javascript function printit(){ if(confirm('确定要打印吗?'))...

    asp.net打印方法总结

    ASP.NET打印方法主要涵盖了几种不同的技术和策略,用于在Web应用程序中实现打印功能。以下是详细的说明: 1. **水晶报表**: 水晶报表(Crystal Reports)是一款强大的报表设计工具,支持复杂的报告布局和数据来源...

    JavaScript加密解密7种方法学习资料.doc

    除了上述方法,还有其他几种常见的JavaScript加密解密技术: 4. **Base64编码**: Base64是一种将二进制数据转化为可打印字符的方法,常用于在网络上传输数据。JavaScript中可以使用`btoa()`和`atob()`函数进行...

    JavaScript库实现了热敏打印机ESC _ POS协议,并提供了XML接口,用于准备打印模板.zip

    这个库的主要目的是通过JavaScript来方便地控制热敏打印机,使得在Web应用中能够直接进行打印操作,而无需依赖特定的操作系统或硬件驱动。 首先,我们需要理解ESC/POS协议。ESC/POS是 Epson(爱普生)公司开发的一...

    js调用控件标签打印.rar

    2. **条码和二维码**:在标签打印中,条码和二维码是常见的元素,它们可以存储信息并能被扫描设备读取。开发者需要了解如何在标签模板中添加这些元素,并设置相应的编码方式。 3. **JavaScript打印接口**:在...

    Javascript 错误处理的几种方法

    本文将探讨在JavaScript中实现错误处理的几种方法,并解释其中的原理。 首先,浏览器不会抛出Error类型的异常。这意味着,如果我们在JavaScript代码中捕获到一个Error类型的异常,我们可以确定这是由用户代码中抛出...

    同步ocx,javascript调用打印pdf,pdf光栅化,本地可以正常打印,远程共享打印机打印

    然而,由于浏览器的安全限制,直接在JavaScript中操作PDF文件并不容易。因此,我们需要将PDF进行光栅化处理。光栅化是指将矢量图形转换为像素图像的过程,这样可以使得PDF在没有专用插件的情况下也能在浏览器中显示...

    Javascript教程

    JavaScript能够在不同的操作系统和浏览器中运行,这得益于其依赖于浏览器而非操作系统的特点。这意味着用JavaScript编写的代码可以在Windows、macOS、Linux等多种平台上运行,无需进行额外的适配。 #### 四、...

    javascript

    JavaScript提供了几种方式来触发打印对话框或预览: - `window.print()`:最简单的打印触发方式。 - `wb.execWB(6,1)`:调用WebBrowser控件的ExecWB方法来打印。 - `wb.execWB(7,1)`:调用WebBrowser控件的ExecWB...

    Web 打印(部分打印)

    有以下几种常见方法: 1. **CSS打印媒体查询**:通过定义`@media print`规则,可以为打印样式单独设置CSS,隐藏不必要的元素或调整布局。例如: ```css @media print { .no-print { display: none; } } ``` ...

    金和 oa操作 打印

    根据给定的信息,我们可以从以下几个方面来探讨与“金和 OA 操作打印”相关的知识点。 ### 一、金和OA简介 金和 OA(Office Automation)是一款由金和软件公司开发的企业级办公自动化软件,旨在帮助企业提高管理...

    lodop打印和后台print打印两种模式

    在具体操作中,可以通过编写脚本或程序实现两种打印模式的切换。例如,你可以为用户提供一个选择按钮,点击后根据用户的选择调用LODOP API或系统默认的打印服务。在实际项目中,sforder(文件名列表中的文件)可能...

Global site tag (gtag.js) - Google Analytics