网页局部打印

Posted Devan.Yan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页局部打印相关的知识,希望对你有一定的参考价值。

1.使用jquery和,jqprint到您的页面;

    优点:使用方便,并不是简单的所见即所得,可以打印看不到的标签;

    缺点:页面CSS样式必须是用"style=‘xxxxx‘ "的写法写在html标签上,使用class=‘xxx‘的方式无效;

<!--引用jquery和,jqprint到您的页面-->
<script language="javascript" src="jquery-1.4.4.min.js"></script>
<script language="javascript" src="jquery.jqprint-0.3.js"></script>

<!--使用方法-->

<script language="javascript">
function  a(){
        $("#ddd").jqprint();
    }
</script>

2.使用window.print()

 优点:CSS样式可以独立;

缺点:所见即所得,无法全部打印页面上的标签;

/* 定义打印方法 */
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();
            }
    }

 

这些文字我不需要打印<br>
<!--startprint1-->
这些文字我想打印
<!--endprint1--> 
<!--调用打印-->
<input id="btnPrint" type="button" value="打印预览" onclick=preview(1) />

 

 

 

 

 

 【备注:我也是无语了】

【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;【少于150字的随笔不允许发布到网站首页】--》我是凑字的;

以上是关于网页局部打印的主要内容,如果未能解决你的问题,请参考以下文章

网页局部打印

打印网页局部内容的方法

js实现页面局部弹窗打印

网页打印不清晰原因

argparse 代码片段只打印部分日志

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情