Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5013760
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

分类:

2007-09-21 19:59:51

在网上摸索后自己的一个小总结。


第一种方法:指定不打印区域

使用,定义一个.noprint的class,将不打印的内容放入这个class内。

详细如下:

  
要打印的内容。哈哈!

将不打印的代码放在这里。


打印


第二种方法:指定打印区域


把要打印的内容放入一个 span或div,然后通过一个函数打印。

把要打印的内容放这里

所有内容


div2的内容

打印


function printme()
{
    document.body.innerHTML=document.getElementById('div1').innerHTML+'
'+document.getElementById('div2').innerHTML;
    window.print();
}


如果要打印的只是整个页面中的一小部分,就最好采用第二种方法。


第三种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。


点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。

阅读(1947) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~