当前位置:编程学习 > C#/ASP.NET >>

针式打印机 打印的问题。

我JS  打印网页的形式  打印表格。。。。现在的问题是   页眉和页脚  页眉上有标题 和页数,页脚上有网页地址。。。

我打印的时候设置了 打印区域  把页眉页脚都隐藏掉了。。。普通打印机 没啥问题。。。但是 针式打印机 第一次打出来也没啥问题。。但是 打完  纸第二次放进去  打的就是  这个网页的  页眉和页脚了。。。

有谁有好的方法可以解决这个问题的啊。。 下面是 代码。。。。


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>放车单打印页面</title>
    <style type="text/css">
        .p12ht
        {
            font: 9pt "黑体";
        }
        .p12fs
        {
            font: 9pt "仿宋_GB2312";
        }
        .p12kt
        {
            font: 9pt "楷体_GB2312";
        }
        .p30ls
        {
            font: 30pt "隶书";
        }
    </style>
</head>
<body>

    <script language="JavaScript">
        function doPrint() {
            var str = "<html>";
            var css;
            var article;

            css = "<STYLE type=text/css>.p12ht { FONT: 12pt '黑体'}"
+ ".p12fs {FONT: 9pt '仿宋_GB2312'}"
+ ".p12kt {FONT: 9pt '楷体_GB2312'}"
+ ".p30ls {FONT: 30pt '隶书'}"
+ "</STYLE>"

            str += "<meta http-equiv='content-type' content='text/html; charset=gb2312'>";
            str += css;
            str += "<title>" + document.title + "</title>";
            str += "<body bgcolor=#ffffff topmargin=5 leftmargin=0 marginheight=5 marginwidth=5 onLoad='window.print()'>";

            sprnstr = "";
            eprnstr = "";


            str += "<center><table width=700 border=0 cellpadding=0 cellspacing=20 bgcolor=#ffffff><tr><td>";
            article = document.getElementById("article").innerHTML;
            str += article;
            str += "</td></tr></table></center>";
            str += "</body>"
            str += "</html>";
            document.write(str);
            document.close();
        }
    </script>

    <form id="form1" runat="server">
    <div id="article">
        打印区域。
    </div>
    <table border="0" cellspacing="0" cellpadding="0" style="margin-top: 20px; width: 100%;">
        <tr>
            <td width="100%" style="text-align: center;">
                 【<a href="javascript:doPrint()">打印</a>】【<a href="javascript:window.close()">关闭</a>】
            </td>
        </tr>
    </table>
    </form>
</body>
</html>
--------------------编程问答-------------------- --------------------编程问答-------------------- WEB打印(去掉页眉和页脚等)

抛开IE,实现我们自己的打印模板 --------------------编程问答-------------------- 使用第三方打印控件
局部打印
http://topic.csdn.net/u/20081224/16/a4f27b29-af08-4a1b-9160-364222a5303a.html
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,