print() 方法用于打印当前窗口的内容。
function window.onbeforeprint(){
//将一些不需要打印的隐藏
}
function window.onafterprint(){
//放开隐藏的元素
}
通过这两个方法,就可以实现页面的部分打印。上述方法只有火狐和ie支持。
方法二:
调用window.print()时,可以利用css来控制页面中的东西是否显示
<style>
@media print{
.noprint{
display:none
}
}
</style>
HTML如下:
<table width="757" height="174" border="0" align="center" cellpadding="0" cellspacing="0">
<tr class="noprint">
<td height="133" align="center" valign="top">
<img src="Images/top.jpg" width="757" height="133"></td>
</tr>
</table>
方法三:
点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。如果要打印的页面排版和原web页面相差很大,采用此种方法。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>打印测完</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<style>
#oDiv2 div{width: 100px;height: 100px;border:1px solid #c50000;}
</style>
</head>
<body>
<div>aaa</div>
<div id='oDiv2'><div>bbb</div></div>
<div>ccc</div>
<input type="button" value="打印" id="js_print" />
<script>
var oPrintBtn = document.getElementById("js_print");
var oDiv2 = document.getElementById("oDiv2");
oPrintBtn.οnclick=function(){
var oPop = window.open('','oPop');
var str = '<!DOCTYPE html>'
str +='<html>'
str +='<head>'
str +='<meta charset="utf-8">'
str +='<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">'
str+='<style>';
str+='#oDiv2 div{width: 100px;height: 100px;border:1px solid #c50000;}';
str+='</style>';
str +='</head>'
str +='<body>'
str +="<div id='oDiv2'><div>bbb</div></div>";
str +='</body>'
str +='</html>'
oPop.document.write(str);
oPop.print();
oPop.close();
}
</script>
</body>
</html>
创业者 郭凛:如果纯以编码能力来看,可分为五类1. 拷贝型拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。这类人只会改代码,却不会写代码。他们大多对编程毫无兴趣,只是希望以此糊口而已。2. 新手型当产品有功能需求时,由于经验有
了解XS128的MEMORY map和core,对充分榨取他的现有资源,合理分配RAM很有帮助。上次讨论到cpu12内核的DG系列单片机,基本上该涉及的东西都有所提及。包括:1 MEMORY map的原因,为什么要搞这个概念出来。2 MEMORY map包含的内容,有那三点...3 一些相关的概念性的东西。如果不明白,看看前面几篇文章就会明白一些的。
1、CSS id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 id 选择器以 “#” 来定义。 下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色:&amp;amp;amp;amp;amp;lt;html&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;head&amp;amp;amp;amp;amp;gt;&amp;amp;amp;am
题库来源:安全生产模拟考试一点通公众号小程序电工(中级)新版试题是由公众号安全生产模拟考试一点通提供,电工(中级)证模拟考试题库是根据电工(中级)最新版教材汇编出电工(中级)仿真模拟考试。2021年电工(中级)新版试题及电工(中级)实操考试视频1、【判断题】()交流电流表标尺是按其有效值进行刻度的。(√)2、【判断题】()相序指三相电压或三相电流达最大值的先后次序。(√)3、【判断题】对于重载启动的同步电动机,启动时应将励磁绕组电压调到额定值。(×)4、【判断...
深度学习无法进行因果推理,而图模型(GNN)或是解决方案之一。清华大学孙茂松教授组发表综述论文,全面阐述GNN及其方法和应用,并提出一个能表征各种不同GNN模型中传播步骤的统一表示。深度学习的最大软肋是什么?这个问题的回答仁者见仁,但图灵奖得主Judea Pearl大概有99.9%的几率会说,是无法进行因果推理。对于这个问题,业界正在进行积极探索,而其中一个很有前景的方向就是图神经网络...
求有向图的权值为一的最小环并查集做法维护一个dis[],表示i号元素到fa[i]的距离。对于输入的每两个点u,v,询问这两个点的fa[]是否相同,如果相同就成环,维护最小值,mi=min(mi,dis[u]+dis[v]+1)。如果不相同,merge(u,v)。目测是最简单的做法。但是只适用于权值为一的边。注意对于一条U指向v的边,是将u合并到v上。#include <...
DevExpress技术交流群3:700924826欢迎一起进群讨论DevExpress VCL Controls是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpress VCL v20.2发布一个功能强大的项目管理工具——甘特图控件、为标准VCL打开/保存文件对话框引入可换肤的DevExpress副本等,...
<? function getname($url){ $n = basename($url); $arr = explode('.',$n); echo $arr[1]; } $url = 'www.baidu.com/index.php'; getname($url);?>
在例4-2中,一个源文件包含了两个类。许多程序员习惯于将每一个类存在一个单独的源文件中。例如,将Employee类存放在文件Employee.java中,将EmployeeTest类存放在文件EmployeeTest.java中。如果喜欢这样组织文件,将可以有两种编译源程序的方法。一种是使用通配符调用Java编译器:java Employee*.java于是,所有...
Prime Numberevery positive integer can be decomposed into a product of primes.84 = 2^2 * 3^1 * 5^0 * 7^1Let x = 2^i1 * 3^i2 * 5^i3 * ...Let y = 2^k1 * 3^k2 * 5^k3 * ...If x%y == 0, then for
什么是J2EEJ2EE的用途https://www.cnblogs.com/sideny/p/3395403.htmlhttps://blog.csdn.net/qq_33764491/article/details/78498758https://www.cnblogs.com/yw-ah/p/5795751.htmlhttps://cloud.tencent.com/developer/news/402885https://blog.csdn.net/nocol123/article/det