jQuery打印插件jqprint

所属分类:其他-杂项

 193981  238  查看评论 (190)
jQuery打印插件jqprint ie兼容6

2016-10-27更新(修改jQuery官方提供迁移辅助插件jquery-migrate-1.0.0.js失效地址)

请注意!很多朋友遇到 Cannot read property 'opera' of undefined错误问题是juqery版本兼容问题

解决方法:加入迁移辅助插件jquery-migrate-1.0.0.js可解决版本问题

<script src="http://www.jq22.com/jquery/jquery-migrate-1.2.1.min.js"></script>

实现方法

引用jquery和,jqprint到您的页面

<script language="javascript" src="jquery-1.4.4.min.js"></script>
<script language="javascript" src="jquery.jqprint-0.3.js"></script>

js

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

html

<div id="ddd">
    <table>
        <tr>
            <td>test</td>
            <td>test</td>
            <td>test</td>
            <td>test</td>
            <td>test</td>
        </tr>
    </table>
</div>
<input type="button" onclick=" a()" value="打印"/>

(网友:面具的惊奇编辑) 可以设置一个模版打印,只抽取页面上的几个数据,填入模版,进行打印

相关参数   

$("#printContainer").jqprint({
     debug: false, //如果是true则可以显示iframe查看效果(iframe默认高和宽都很小,可以再源码中调大),默认是false
     importCSS: true, //true表示引进原来的页面的css,默认是true。(如果是true,先会找$("link[media=print]"),若没有会去找$("link")中的css文件)
     printContainer: true, //表示如果原来选择的对象必须被纳入打印(注意:设置为false可能会打破你的CSS规则)。
     operaSupport: true//表示如果插件也必须支持歌opera浏览器,在这种情况下,它提供了建立一个临时的打印选项卡。默认是true
});

相关插件-杂项

3D魔方盒子

3D旋转的魔方盒子
  杂项
 4695  15

jQuery自动生成css投影样式

使用jQuery自动生成css投影样式,可以自定义投影大小、距离、颜色、透明度等等。
  杂项
 6508  19

HTML5+CSS3发光文字(IE9及以下和safari不支持)

HTML5+CSS3发光文字(IE9及以下和safari不支持)
  杂项
 6863  75

代码区高亮显示插件-SNIPPET

Snippet 是一款Jquery高亮插件,他提供了一个快速和简便的在html中高亮显示源代码的方式。
  杂项
 9622  23

讨论这个项目(190)回答他人问题或分享插件使用方法奖励jQ币

    赵二黑0
    2017/1/16 22:45:43

    怎么把页脚的url让他默认不显示,我一直清除不掉

    回复
    云杏部-小罗0
    2017/1/6 17:01:33

    这个我用了JQ的比较高的版本,直接就没用了是吗?回覆盖掉你的吗,模板的JQ吧,第一次用打印,见谅,求解答

    回复
    破军0
    2016/12/30 17:12:43

    大哥,在IE和火狐里面是不能打印预览的啊,

    回复
    马帅-开天网络0
    2016/12/26 13:12:26

    怎么打印textarea的内容?

    回复
    杨峰0
    2016/12/20 17:12:07

    怎么实现截屏 通过js代码  

    回复
    肥肥0
    2016/12/18 11:12:00

    打印的结果会看到URL,请问怎么去掉URL。

        Change、尘埃??0
        2017/1/13 17:01:20

        解决了吗

        赵二黑0
        2017/1/17 10:20:20

        你现在解决了吗,求解答

        筱爽0
        2017/1/20 16:14:23

        浏览器打印预览的时候设置,把页脚勾掉

    回复
    不二心的李先森0
    2016/12/12 16:12:55
    就是我在html里面有个input   但是这里的value我是需要随着客户编辑二辩的,  当客户输入了不同的值 我想要打印效果也变掉。怎么处理。
        Puff0
        2016/12/13 14:12:58
        可以在点击打印按钮,调用jqprint()之前,先var val=$('input').val();$('input').attr('value',val);这样子在打印预览的时候就有了。之前也遇到这个问题。
    回复
    不二心的李先森0
    2016/12/12 16:12:42
    input框中实时编辑的value  打印出来没有呀?  怎么处理?  麻烦了
        Puff3
        2016/12/13 14:12:06

        可以在点击打印按钮,调用jqprint()之前,先

        var val=$('input').val();
        $('input').attr('value',val);

        这样子在打印预览的时候就有了。之前也遇到这个问题。

        【 忆了流年荒了屿 】0
        2016/12/21 23:12:17

        用onpropertychange事件,试一试

    回复
    19900
    2016/11/28 11:11:01
    怎么在打印时保持页面的样式
        思绪0
        2016/12/23 17:12:42
        想和你一样知道,求解。
    回复
    jayRobim0
    2016/11/21 18:11:14
    ie怎么调出打印预览? 回复
取消回复
    PROMULGATOR

    驱魔人

    火星