本帖最后由 yijiulove 于 2011-03-09 14:41:08 编辑

解决方案 »

  1.   


    打印的函数:
    function print(){ 
    alert("开始");
    $("#myPrintArea").printArea();
    alert("结束");
    }
    对应div:
    <div id="myPrintArea">这是写好的内容</div>
    这样,页面只有这一句“这是写好的内容”可以打印出来,但是我通过jquery往这个div里面添加了很多内容,都无法打印出来.
      

  2.   

    两种方法:
    1.把你要的css也放到div
    2.改一下jquery.printPage.js的源码,它是用iframe实现得,你可以增加一个pluginOptions,传入打印css的路径,然后家到那个iframe里面。
    https://github.com/posabsolute/jQuery-printPage-plugin/blob/master/jquery.printPage.js
      

  3.   

    恩,其实浏览器自带的打印功能可以写个css去控制的,这样可以实现,浏览的是一个css,打印的时候是另外一个css