把要打印的内容统统装入不可见的iFrame,改变他的大小到合适尺寸,然后调用它的window.print().

解决方案 »

  1.   

    不用装入iframe里的
    style里有个属性
    <style media="print">
    .aaa{display:none}
    </style>
    <!-- 比如不要这个按纽-->
    <input name="button1" class="aaa" value="不要的">
      

  2.   

    有个小办法,在html中设置一个标记,比如<!--print start-->和<!--print end-->
    用这对符号来标记你body中需要打印的部分,然后在js中判断起始和结束位置(根据标记进行字符串查找),然后重写进body的innerHTML,依然用window.print()即可。
      

  3.   

    我的图片超出了屏幕显示,不能改变大小
    print 只能打印页面显示区域内容qqq123(Boreas)