js打印页面
一、打印当前页面指定内容,带标签样式
        function   printPage()   { 
                 var bdhtml=window.document.body.innerHTML; 
                  var sprnstr=""; 
                  var eprnstr=""; 
                  var prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 
                  var prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
                  window.document.body.innerHTML=prnhtml; 
                  window.document.ElementById("ActionTR").style.display="none";  //设置页面指定标签的样式
                  window.print(); 
        } 

     可在window.document.body里面设置各种属性值参数。


二、指定当前页面内容,弹出到新页面预览打印
       
       function   PreViewPage()   { 
                &ElementById("ActionTR").style.display="none";  //设置弹出页面的样式
                  var bdhtml=window.document.body.innerHTML; 
                  var sprnstr=""; 
                  var eprnstr=""; 
                  var prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 
                 var prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
                  var   newWin   =   window.open("about:blank ","打印预览","",""); 
                  newWin.document.write(prnhtml); 
                  newWin.load(); 
                  newWin.print(); 
                  ElementById("ActionTR").style.display="block";  //打印之后设置原始页面的某些样式
        } 
      可在window.open()之前设置打开之后的新页面的样式。



当前页面:
         
<html xmlns="/1999/xhtml">
<head id="Head1" runat="server">
    <link href="CssClass/defaultStyle.css" rel="stylesheet" type="text/css" />
    <title>打印功能</title>
   
</head>
<body>
    <form id="form1" runat="server">
   
            指定打印的内容(包括:层,表格....等,只要是在这里的页面元素都将被打印)
   
    </form>
</body>
</html>
如何制作网页内容

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。