一般情况下打印是使用 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#中,通常使用`WebClient`类或`HttpClient`类来下载网页的内容。`WebClient`是一个非常简单易用的类,可以用来下载网页的HTML源码。例如,在提供的代码片段中,`getHtml`方法就是...
在网页开发中,有时我们需要为用户提供截取网页特定部分并保存为图片或打印的功能,这在用户手册、在线教程或数据分析等场景下尤其有用。本文将深入探讨如何使用JavaScript实现这一功能。 首先,我们需要理解...
在网页设计中,为了优化用户体验,我们经常遇到需要在页面上只显示文章部分内容,而其余内容则通过“加载更多”或“展开”按钮来获取。这个场景在标题和描述中被提及,涉及到的技术主要是HTML和JavaScript。下面我们...
在IT行业中,Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下更新部分网页内容的技术,极大地提升了用户体验。在本示例中,"ajax获取某网页标签内容.rar_T3I_ajax获取网页内容_kdg" 的...
在网页设计中,创建具有圆角边框的效果是常见的需求,可以提升页面的视觉吸引力和用户体验。纯CSS实现这种效果无需依赖JavaScript或图片,只需利用CSS的特定属性和技巧。以下是三种不同的方法来实现纯CSS圆角矩形: ...
在JavaScript中,`print`方法通常用于打印网页内容或者特定的HTML元素。在这个简单的实例中,我们将探讨如何利用JavaScript来实现打印网页中的指定区域。这个功能对于那些希望用户仅打印页面的一部分而不是整个页面...
在网页游戏中,城市模块通常是游戏的核心部分,玩家在这里进行各种活动,包括任务、交易、战斗等。 服务端源码是网页游戏的灵魂,它负责处理玩家的操作请求、维护游戏世界的状态、执行游戏逻辑以及确保游戏的公平性...
标题 "es官网网页部分下载内容" 暗示我们讨论的主题是 Elasticsearch (ES),这是一个流行的开源搜索引擎和分析引擎,广泛用于大数据、日志管理和实时分析。这个描述表明我们将聚焦于从Elasticsearch官方网站获取的...
每个元素都是构建模板不可或缺的部分,用户可以通过编辑这些文件来定制自己的网页。 【详细知识点】 1. **Flash技术**:Adobe Flash是一种创建交互式动画、多媒体内容和应用程序的平台,它在20世纪末至21世纪初...
在网页设计和开发中,`iframe`(Inline Frame)标签是一种强大的工具,它允许我们将一个网页嵌入到另一个网页中,实现部分内容的独立加载和刷新,从而提高用户体验。`iframe`广泛应用于网站后台、模块化内容展示、...
在某些情况下,我们可能只希望打印网页中的某一部分内容,而不是整个页面。这可以通过选择特定的DOM元素并将其内容发送到新窗口进行打印来实现。以下是一个示例函数`printPartOfPage`,它接受一个元素ID作为参数,...
AJAX即延时加载、异步更新的一种脚本技术,通过在后台与服务器进行少量数据互换,能够在不从头加载整个网页的情况下,对网页的某部分进行更新。 2、从网页中抓取隐藏的内容。您有没有想过从网站上获取特定的数据,...
// 打印前隐藏表格中的某列 function beforePrint() { var opTDS = document.getElementsByName("op_TD"); for (var i = 0; i ; i++) { opTDS[i].style.display = 'none'; } } // 打印后恢复表格显示 function ...
以下是对标题、描述及部分内容中提到的关键知识点的深入解析: ### 1. 阻止浏览器默认行为 #### `oncontextmenu` 事件处理 在网页开发中,`oncontextmenu` 事件用于捕获用户右键点击的行为。通过设置`window....
AJAX技术可以使得网页程序开发中,只刷新整个网页的某一部分,而不至于整个网页刷新。通过使用AJAX技术与JAVASCRIPT技术,可以达到快速交互的效果,并给客户一种全新的感觉。 在传统的WEB开发模式中,后台应用程序...
3. **前端页面动态加载**:在“DetailPage.aspx”中,我们需要解析这些传递过来的参数,并根据这些数据动态生成网页内容。在ASP.NET中,可以在Page_Load事件中处理: ```csharp protected void Page_Load(object ...
【标题】"高仿某小米网站前端网页.zip"是一个压缩包文件,其中包含了对小米公司官方网站的前端页面的高仿实现。这个项目可能是为了教学、练习或是个人兴趣,旨在重现小米官网的主要功能和设计风格。 【描述】"高仿...
描述中的"欧洲某快餐店FLASH网页模板"是对标题的重复,没有提供额外信息,但可以推测这个模板可能具有欧洲餐饮文化的特色,比如风格、色彩、图形设计等方面可能反映了欧洲的审美和快餐行业的特点。 【标签解析】 ...
标签位于与中,用于标示文档标题,但文本内容不会出现在网页中,而是出现在大多数浏览器的左上角。如果文章没有标题,读者就必须通过阅读部分内容才能了解其主题。对于网页来说,也必须有标题来归纳内容。
网页设计与LOGO设计在某基金会中扮演着非常重要的角色,是基金会形象识别系统的重要组成部分。只有通过良好的网页设计与LOGO设计,基金会才能更好地传播和推广自己的形象,从而提高知名度和影响力。