jS打印页面

1、js实现(可实现局部打印)

<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />

<input id="btnPrint" type="button" value="打印预览" onclick=preview(1) />
<style type="text/css" media=print>
.noprint{display : none }
</style>


<p class="noprint">不需要打印的地方</p>

<script>
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();
}
}
</script>
<p>XXXXX</p>
<!--startprint1-->要打印的内容<!--endprint1-->

再加个打印按纽 onclick=preview(1)

 

2、调用windows底层打印,报安全警告,不建议使用(不支持局部打印)

<HTML>
<HEAD>
<TITLE>javascript打印-打印页面设置-打印预览代码</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312" />
<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>

<DIV align=center>
<OBJECT id=wb height=0 width=0 
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>
<INPUT onclick=javascript:printit() type=button value=打印 name=button_print /> 
<INPUT onclick=javascript:printsetup(); type=button value=打印页面设置 name=button_setup /> 
<INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show /> 
一按开始的减肥了卡时间段
</DIV>
</BODY>
</HTML>

 

3、jQuery实现(支持局部打印)

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery.PrintArea.js"></script>
<script>
$(document).ready(function(){
  $("input#biuuu_button").click(function(){

  $("div#myPrintArea").printArea();

});
});
 
</script>
 

 

<input id="biuuu_button" type="button" value="打印"></input>

<div id="myPrintArea">.....文本打印部分.....</div>

 

JS下载地址:http://u.115.com/file/dn1soe1b#js打印需要的js文件.rar

锁定放大器 阅读详情

相关推荐

零基础手把手教你做FMEDA

本文通过分步骤手把手来教大家具体如何做FMEDA,希望对工作中要做FMEDA的童鞋有帮助。对于工作当中用不到FMEDA的童鞋,也可以作为科普知识,更好地了解一下FMEDA及硬件功能安全。

NewCarRen的博客 9932

JS打印表格时边框缺失问题

问题描述: JS打印表格时边框缺失问题 项目场景:window.print()打印网页,预览中,表格的边框缺失部分或全部 原因分析: 首先,怀疑是设置了border-collapse:collapse合并边框导致的问题 不使用合并边框,手动设置td边框后发现问题还是存在 然后,发现貌似是PDF预览的问题。下载PDF,打开,发现缩放都会让边框样式改变。转WORD或者直接打印机打印,证实边框样式并没有问题。。。 解决方案: 如果真的只是PDF预览问题,那无法解决。如果不是的话,可以参考这位老哥的方案: J

ymzhao 5957

别再为批次效应发愁了!手把手教你用Harmony整合10x单细胞数据(附完整R代码)

本文详细介绍了如何使用Harmony工具消除单细胞数据中的批次效应,提供完整的R代码实现跨样本数据整合。通过模糊聚类和渐进校正技术,Harmony能有效区分技术噪音与真实生物信号,适用于大型数据集处理。文章包含质控要点、参数设置建议及常见问题解决方案,助力研究者获得高质量整合结果。

weixin_27215403的博客 197

Js打印表格时部分边框不显示(table 标签)

问题如下: 原始表单 ,需要打印在浏览器上打印该表单 出以下效果 原因:是因为当表被复制到一个新窗口时,您的CSS不被保留。你可以通过将一些相关的CSS传递到document.write()方法中的新窗口来解决这个问题。您还需要提供少量的填充来介绍边界。 解决效果: 主要代码: function printOrder() { var divToPrin...

银滴子的博客 1万+

(蓝桥杯)STM32G431RBT6(SysTick timer)

选用最基础的定时器。

2301_81764359的博客 1903

Yolov5 多边形标签转换,所有json文件自动转成txt格式[详细过程]

注:labelme是麻省理工(MIT)的计算机科学和人工智能实验室(CSAIL)研发的图像标注工具,人们可以使用该工具创建定制化标注任务或执行图像标注,项目源代码已经开源。通过labelme对图进行标注后,得到的是json文件,而Yolov5对数据进行模型构建的时候,读取需要的是txt格式的文件。txt_outer_path——保存txt文本的文件夹的绝对路径。json_name——json_name是json文本的名字。json_floder——读取json的文件夹的绝对路径。

Pandas_007的博客 1万+

html表格框怎么变消失了,javascript – 打印时HTML表格上没有边框

我正在研究应该打印表的网站.我遇到的一个问题是,虽然它们在屏幕上正确显示,但是不会打印某些表格边框.我尝试过Firefox和Chrome.两者都在屏幕上显示所有表格边框,但在打印时省略了一些边框.我需要做些什么来打印它们?编辑1:添加了jsFiddle:码:JavaScript的:function printDiv(){var divToPrint=document.getElementById(...

weixin_30978239的博客 1811

JAVA:Spring Boot 集成 Baidu UID-Generator ID 生成器

百度UID-Generator是一款高性能分布式ID生成器,支持600万QPS,提供Snowflake扩展版和Cache模式两种实现方式。文章详细介绍了如何在Spring Boot项目中集成该组件,包括Maven依赖配置、MySQL表结构初始化、Spring Boot数据源配置、WorkerId分配策略实现以及UID生成器的核心配置。该方案具有无中心依赖、ID单调递增、支持集群部署等特点,适用于订单号、用户ID等分布式场景。通过缓存模式(Cache-Buffer)可进一步提升性能,满足高并发业务需求。

木头 487

JS实现页面打印

方法多多,自己收集一下 1、js实现(可实现局部打印) &lt;!--打印的实现1:start--&gt; &lt;input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" /&gt; &lt;!--将不需要打印的部分,标记为 class="noprint&q

tiger的专栏 318

4、教育数据挖掘:公共数据集与研究进展

本文综述了教育数据挖掘(EDM)领域的研究进展与公共数据集应用情况。从2013年至2020年,EDM在电子学习系统、大规模开放在线课程(MOOC)等方面快速发展,涵盖了多种研究任务、工具与方法。文章梳理了UCI、Mendeley、DataShop等平台的公开数据集,分析了其特点与局限性,并介绍了KDD Cup、Kaggle等竞赛中的教育数据集及其评价指标。同时,探讨了多模态、心理行为等特色数据集的应用场景。最后指出当前EDM面临的主要挑战是缺乏系统性数据集综述、数据预处理复杂及可重复性不足,呼吁加强数据共享

rgv2345678的博客 171

华为MetaERP月结加速方案:并行关账技术深度解析

【摘要】华为MetaERP并行关账技术通过创新架构设计,将传统串行月结流程(8-12小时)优化为并行执行(2-4小时)。关键技术包括:1)基于DAG引擎的任务依赖分析,实现模块/子任务三级并行;2)Saga模式分布式事务保障数据一致性;3)动态资源分配算法提升CPU利用率至60-80%。实施效果显示月结时间缩短70%,成功率提升至99.8%,错误恢复时间减少75%。该方案为大型企业ERP系统提供了高效的月结加速方案,未来还将结合AI调度与混合云扩展持续优化。

金牌架构师 1441

js使用window.print()实现打印功能

js使用window.print()来实现打印功能 1.首先在需要打印的内容标签上面绑定ref <div ref="tableRef"> 需要打印的内容 </div> <!--点击按钮打印--> <el-button @click="billPrintClick" >打印</el-button> 2.按钮打印事件 billPrintClick() { let newstr = this.$refs.tableRef.innerHTML /

weixin_45615375的博客 9328

两点调制原理以及RF DAC和PLL SDM两条输入路径理解

特性数据本质原始数字比特流 (0/1)平滑后的预失真波形数据连接对象Σ-Δ调制器 (SDM)的小数输入RF DAC在系统中的角色主调制路径:通过改变PLL分频比产生频率偏移辅助补偿路径:通过RF DAC产生补偿电压,校正PLL失真可否加入延时可以且必须。用于数字时序对齐,对性能无影响。绝对不可以。会导致补偿失配,严重破坏信号频谱。功能目标实现数字域的频率调制确保模拟域的波形和频谱完美因此,在您所描述的这种先进发射机架构中,2-point数据是数字指令,送给SDM;

m0_49540263的博客 605

JS怎么实现页面打印 JS实现页面打印的方法

JS怎么实现页面打印 JS实现页面打印的方法

hdxx2022的博客 8706

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

js页面打印去除页眉页脚

js的页面打印,页眉和页脚一些多余信息怎么去除2006年10月23日 星期一 9:49欢迎大家访问我的网站: http://www.gaotianpu.com/ 我用了一个打印的控件,然后调用js的print()函数,就打印窗口页面,但是在有些机器上页眉有html里面title的内容打印出来,还有第几页的标识,页脚有该窗口页面的地址打印出来,还有日期,这些信息我都是不需要的,在少数机器上有时就没有...

森大科技的博客 990

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ie8 html js页面打印预览,Print.js javascript库 实现页面打印

您可以从GitHub版本下载最新版本的Print.jsnpm 安装npm install print-js --savenpm安装时将库导入项目import print from 'print-js'首先,我们需要在页面上包含Print.js库和样式下面主要介绍一下我们要用的打印方法printJS();printJS()将接受一个对象作为参数,下面表格的参数则为该对象的属性,通过控制属性值来控制打...

weixin_31885875的博客 964

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Print.js javascript库 实现页面打印

npm 安装npm安装时将库导入项目首先,我们需要在页面上包含Print.js库和样式下面主要介绍一下我们要用的打印方法printJS();与相同,这将处理任何一系列样式。例如:['border','padding'],将包括'border-bottom','border-top','border-left','border-right','padding-top'等。你也可以传递['*']来处理所有样式打印pdf时,如果浏览器不兼容(检查浏览器兼容性表),库将在新选项卡中打开pdf。...

sxj的专栏 1万+

使用Js打印页面

1.添加按钮以打印托管服务器上的pdf文件: <button type="button" onclick="printJS('docs/printjs.pdf')"> Print PDF </button> 对于大文件,您可以在加载文件时向用户显示信息。 <button type="button" onclick="printJS({printa...

zwq123w的博客 1421

简单的js在html页面打印机,在javaScript中如何连接打印机

下面我就为大家分享一篇javaScript 链接打印机,打印小票的实例,具有很好的参考价值,希望对大家有所帮助。如下所示:function doPrint(){bdhtml=window.document.body.innerHTML;sprnstr="";eprnstr="";prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);prnhtml=pr...

weixin_28752743的博客 931

JS页面打印和局部打印

原文地址:http://blog.youkuaiyun.com/leytton/article/details/38612973 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <bod...

qq_22188085的博客 152

js调用iframe实现打印页面指定内容的方法

1、程序说明 1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印; 2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容。 2、代码部分 1) JS 函数: function do_print(id_str)//id-str 打印区域的id { var el = document.getElementById(id_str); ...

NsdnResponsibility的博客 7675

JS实现打印功能,打印后返回原页面

JS实现打印功能,打印后返回原页面

cbat的博客 3537

JavaScript(JS) 页面打印

很多时候,想在网页上放置一个按钮,通过实际的打印机打印网页的内容。JavaScript使用窗口对象的打印函数帮助你实现这个功能。本文主要介绍JavaScript(JS) 页面打印。 原文地址:JavaScript(JS) 页面打印 ...

m0_60105488的博客 337

html javascript 打印预览,js实现局部页面打印预览原理及示例代码

最近有朋友问js 如何打印预览,今天就来讲解一下,首先了解一下打印原理,其实局部打印页面很简单。就是把你需要打印的部分做一个起始标记,至于标记如何写,随便你写什么。我这里就写 需要打印的内容. 因为标记是不需要让用户看见的所以加了注释!具体实现代码如下:打印预览简单实现这是body 里的内容不需要打印,具体的页面设计根据自己的要求自行设计。如果需要一个页面多个tag,可以动态生成tag这是我需要...

weixin_39673972的博客 452

JS如何实现页面打印?

转载自品略图书馆http://www.pinlue.com/article/2019/03/2515/308401633801.html JS实现页面打印 1、js实现(可实现局部打印) [html] <inputid="btnPrint"type="button"value="打印"onclick="javascript:window.print();"/> <inputid="btnPrint"type="button"value="打印预览"on...

yihuliunian的博客 322

Js打印页面的几个问题

项目中有遇到使用js打印页面的需求,这里记录几个打印的问题: 打印的代码: &lt;script type="text/javascript"&gt; var hkey_root, hkey_path, hkey_key; hkey_root = "HKEY_CURRENT_USER"; hkey_path = "\\Software\\Micros...

:::::的博客 1161
上一篇: MySql创建用户及授权
下一篇: Java treemap 排序
maxabe
博客等级 码龄18年 8粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值