`
zccst
  • 浏览: 3322027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

print打印网页相关

css 
阅读更多
作者:zccst



1,CSS

<link href="/style/print.css" rel="stylesheet" type="text/css" media="print">
/style/print.css文件

.noprint{display:none;} 

在testPrint.html中使用print.css中的样式,在网页浏览的时候是看不出效果的,但是打印的时候会起作用,如下面这一段,加上noprint之后,在浏览器中仍然是现实的,但是打印的时候不显示:

<div class="noprint"> 

    <input type="button" onclick="window.print();" value="打印本页" /> 

</div> 


当然print.css里面的样式你可以随便写,改颜色啊(彩色的图像在黑白打印机下效果不好,可以用另一种样式打印),字体什么的都可以,随便发挥----







2,JavaScript

复制代码
<script type="text/javascript">
$(function(){
    //自动在打印之前执行
    window.onbeforeprint = function(){
        var height_left  = $(".w-desc1").height();
        var height_right = $(".w-desc2").height();
        if(height_left >= height_right){
            $(".w-desc2").height(height_left);
        }else if(height_left < height_right){
            $(".w-desc1").height(height_right);
        }
    }

    //自动在打印之后执行
    window.onafterprint = function(){
        //$("#test").show();
    }
});
</script>
复制代码


打印之前,会调用window.onbeforeprint函数,这时你可以随意发挥,用你的聪明才智给html重新构造一边,然后打印。当然打印之后一般还要弄回来,就是window.onafterprint函数了

---------------------------------------------------------------

小技巧:注意一点,打印我们都知道是window.print(),其实也可以打印框架的,如window.top.centerFrame.MainFrame.print();

---------------------------------------------------------------


如果您觉得本文的内容对您的学习有所帮助,您可以微信:
分享到:
评论

相关推荐

    jQueryPrint.js打印网页

    jQueryPrint.js是一款基于jQuery的轻量级插件,专门用于实现网页打印功能。它允许开发者在不使用浏览器内置打印对话框的情况下,定制化地选择打印的内容,提高用户体验并优化打印流程。这款插件的核心特性是能够精准...

    html和js通过window.print()实现调用浏览器打印带背景图片和生成二维码的文件功能

    在网页开发中,有时我们需要为用户提供打印功能,例如打印带有背景图片和二维码的文档。`window.print()` 是JavaScript中的一个内置方法,它可以帮助我们轻松实现这个需求。本篇将详细介绍如何利用HTML和JavaScript...

    jquery print 打印插件带有打印预览功能

    在提供的压缩包文件中,包含了“jQuery Print”打印插件的相关资源,可能包括插件的JavaScript文件、示例代码或文档。通过这些资源,开发者可以快速了解和使用这个插件,将其整合到自己的项目中,实现高效且友好的...

    js print打印网页指定区域内容的简单实例

    &lt;title&gt;js print打印网页指定区域内容的简单实例 function myPrint(obj) { var newWindow = window.open("打印窗口", "_blank"); var docStr = obj.innerHTML; newWindow.document.write(docStr); newWindow...

    POSTEK Browser Print 浏览器打印

    POSTEK Browser Print是一款可实现POSTEK打印机与网页进行通讯的服务器及应用程序。 用户只需要在一台 Windows 电脑上安装 POSTEK Browser Print,同一局域网内的其他设备就可 以通过此电脑的 IP 与 POSTEK 打印机...

    导出打印嵌套svg网页

    本文将深入探讨“导出打印嵌套SVG网页”的主题,包括如何将网页转换为canvas,解决网页导出为PNG图片的问题,以及如何优化网页以适应A4纸的打印需求。 首先,SVG是一种基于XML的矢量图像格式,广泛用于创建高质量、...

    window.print分页打印

    `window.print()` 是JavaScript中的一个内置函数,它用于触发浏览器的打印对话框,让用户可以选择打印网页内容。在这个主题下,我们将深入探讨`window.print()`分页打印的相关知识点,以及如何通过`printTest.html`...

    网页打印控件JS版

    网页打印控件JS版是一种基于JavaScript技术实现的打印解决方案,主要针对的是网页内容的打印需求。在现代Web应用中,用户可能需要将网页上的部分内容,如订单详情、报告或者文章等,打印出来作为纸质记录。JsPrint...

    简单的js打印控件printsetup

    在IT行业中,打印控件是网页或...通过理解这些核心概念,开发者可以构建出高效且用户友好的打印解决方案。"简单的js打印控件printsetup"可能就是这样一个简化了上述过程的工具,帮助开发者快速实现定制化的打印功能。

    ios Airprint,打印报表

    AirPrint是苹果公司开发的一项无驱动打印解决方案,它内置在iOS和macOS系统中。当设备连接到同一Wi-Fi网络下的AirPrint兼容打印机时,用户可以直接选择打印邮件、照片、网页等内容,无需安装额外的软件或驱动程序。...

    jQuery.print.js

    jQueryPrint.js打印网页jQueryPrint.js打印网页JS,很好用,可以指定打印网页上特定的资源!

    window.print打印指定div指定网页指定区域的方法

    `window.print()` 是JavaScript中的一个内置函数,用于打开浏览器的打印对话框,让用户选择打印当前网页。但是,它默认会打印整个网页的所有内容。在本文中,我们将探讨如何利用 `window.print()` 结合其他技术来...

    AirPrint 无线打印软件,很多打印机都能用

    总的来说,AirPrint 是苹果设备用户一个非常实用的无线打印解决方案,它简化了打印流程,提高了工作效率,同时也促进了家庭和办公环境中更加灵活的打印方式。随着技术的发展,AirPrint 的兼容性和功能也在不断改进,...

    jQuery.print实现jqprint打印程序

    总的来说,`jQuery.print`插件结合HTML5、CSS3和JavaScript,为开发者提供了一种高效、灵活的解决方案来实现网页内容的打印。通过熟练掌握这些技术,你可以创建出符合用户需求的打印功能,无论是在桌面还是移动设备...

    IE9 网页 Adobe PDF 打印失败的解决方案

    ### IE9 网页 Adobe PDF 打印失败的解决方案 在使用Internet Explorer 9(简称IE9)浏览网页时,遇到Adobe PDF文档打印失败的问题是较为常见的技术难题之一。这种情况不仅会影响工作效率,还可能引发一系列相关的...

    Airprint让带打印机的电脑可以打印iphone照片

    通过AirPrint,用户可以直接从他们的iPhone或其他苹果设备上打印电子邮件、文档、网页和照片,无需安装额外的驱动程序或软件。这项功能极大地提高了移动设备的生产力和便利性。 在描述中提到,AirPrint 支持Windows...

    一个好页面打印实例print

    一个良好的页面打印实例,如“print”所示,旨在提供优化的打印体验,确保用户能够高效、准确地将网页内容转化为纸质副本。以下是对这个主题的详细阐述: 1. **打印设置**: 打印设置通常包括对页面布局、页边距、...

    利用vue+print打印的js文件

    在网页直接打印,vue+print

    C#打印网页内容

    ### C# 使用 WebBrowser 控件打印网页内容 在.NET Framework 中,C# 语言提供了丰富的控件库,其中 `WebBrowser` 控件是用于显示 HTML 内容的强大工具之一。利用该控件不仅可以加载和浏览网页,还可以实现对网页...

    SilentPrint一个静默打印的中间件网页实现静默打印

    `SilentPrint`中间件就是这样一种解决方案,它专为网页静默打印而设计,旨在提供高效、稳定的后台打印体验。 ### 1. JavaScript与静默打印 JavaScript是网页动态交互的核心语言,它提供了多种与用户界面交互的方法...

Global site tag (gtag.js) - Google Analytics