HTML打印固定范围内的内容

 

function doPrint() {   
    bdhtml=window.document.body.innerHTML;   
    sprnstr="<!--startprint-->";   
    eprnstr="<!--endprint-->";   
    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);   
    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));   
    var w = window.open("../print.htm","print")      //      弹出新窗口打印
    w.document.body.innerHTML=prnhtml;            //      也可以添加内容
    w.print();  
}  

需要打印的页面

 

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>

<!--startprint-->

打印内容

<!--endprint-->

</body>
</html>

 

print.htm

<html >
<head>
    <title></title>
    <link rel="Stylesheet" type="text/css" href="images/ex/style_print.css" />
</head>
<body>

</body>
</html>

posted @ 2009-05-01 13:41  leic2000  阅读(464)  评论(0编辑  收藏  举报