有时候需要打印页面的某个部分,基本原理是在调用打印函数前把不需要打印的页面元素隐藏,而下面这个方法是通过获取需要打印的内容,重新输出到一个临时页面进行打印,适用于元素多且复杂的页面。
程序代码 程序代码
<script language="javascript" type="text/javascript">
    function Print()   
    {    
        if(!confirm("确定要打印吗?"))   return;  
        var str = document.getElementById("ID").innerHTML;     //获取需要打印的页面元素
        str = "<link href='../Css/mainframe.css' rel='stylesheet' type='text/css' /><style>"
         + str;                                              //在输出流的头部添加必要的代码,例如引用的CSS
        var pwin=window.open("Print.htm","print");    
        pwin.document.write(str);
        pwin.document.close();                   //这句很重要,没有就无法实现  
        pwin.print();    
    }
</script>
http://www.worldeast.net/article.asp?id=41
posted on 2007-05-09 20:24  mbskys  阅读(672)  评论(0)    收藏  举报