一般情况下打印是使用 window.print();函数直接打印整页,但如果需要打印网页中定义的部分内容,则可使用如下的方法,具体方法如下:
1、在页面的代码头部处加入JavaScript:
<script language=javascript>
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
2、在页面正文处加上<!--startprint-->与<!--endprint-->标识
也就是在需要用户打印保存的正文所对应的html处附加上。同时,如果采用小偷程序获得远程数据并需打印,可将此等数据置于该定义标签之内即可。
3、截取内容部分已完成,现在加个“打印”的链接:
<a href="javascript:;" onClick="doPrint()">打印</a>
<script language=javascript>
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
要打印的内容在<!--startprint-->startprint与endprint之间的区域<!--endprint-->里。
<a href="javascript:;" onClick="doPrint()">打印</a>
分享到:
相关推荐
该文档时用C#语言写的从网页总获取部分内容时的源代码
好了,这样就解决了多线程中,线程冲突。当然,去重问题也可以在C#语言内解决,只根建立一个临时文件(文本就可以),保存所有的Url地址,差对它们设置相应的属性即可,但查找效率可能不及数据库快。 3. 线程结束是...
实例如下: <!DOCTYPE ...<... <head>...js print打印网页指定区域内容的简单实例</title> </head> <sc
html+javascript只显示一部分文字 加载更多 展开,收缩.zip
js拖动层例子-整个网页可以拖动! 值得下载看看!资源免费,大家分享!!
vs 2005开发。 通过域名生成图片,同时可以...切割需求部分为图片。 更改域名地址在default.aspx.cs下的函数getScreenImage()里的url; 通过设定SHCut内参数,截取自己需求的部分来切割图片。 创作者:www.upinge.com
5)现在部分,我们运用纵向滑动特效,又将页面分为三个部分,分别以学校的当前数据、学校的近期活动文章以及学校的风景图来展示如今的三江。 6)未来部分,我们文章排版布局。此部分我们主要讲了学校的新校区建设和 ...
如果你想自动提取网页中某部分的内容?SO EASY... 如果你想自动收集网站中的某些数据,如:产品信息、评论、用户什么的?SO EASY... 如果你想某网站自动登陆(没得验证码),然后做评论、点赞等操作?SO EASY......
或者想要设置页面某部分内容默认呈现选中状态的场景。 `Selection`对象存储了用户在网页上选择的文本范围或者光标符号的位置等信息,代表网页中的文本选区,可能横跨多个元素,包含文本、图片等等。文本选区是由用户...
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)...这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML...这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。
ASynchronous JavaScript And XML 异步的...这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。 提升用户的体验
这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。 ...
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 Ajax = 异步 ...这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
在国家公祭日或举国哀悼的时候,一些网页会设置成灰色,有的是全部都是灰色,有的网页只是首屏变成灰色,有的网页是除去头像或某部分外其他的部分是灰色,我们可以使用下面几种方式来实现filter,backdrop-filter,...
这个软件可以随时监测你所关注的网站更新,并检查这些网站都做过哪些更新,使你无须重复的访问同一网站,它会自动检查你指定的...你还可以根据网页特征定位对某网页部分区域做指定更新提醒!只关注您所想关注的更新!
编号<计 > 策 划 书 计算机科学与技术系 2010年 3月15日 目录 前言························3 第一部分····················4 第二部分···············...
字体使用是网页设计中不可或缺的一部分。经常地,我们希望在网页中使用某一特定字体,但是该字体并非主流操作系统的内置字体,这样用户在浏览页面的时候就有可能看不到真实的设计。 美工设计师最常做的办法是把想要...
TeleportPro可以完全或部分下载一个网站上的内容,使用户能够离线浏览;可以在硬盘上创建一个与原网站完全相同的镜象;可以在网站上寻找并下载某一类型的文件;可以探测并记录一个网站的所有网页和文件的清单;可以...
网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)...