日期:2014-05-17  浏览次数:20424 次

用 ie 做打印时 为什么会多打印出一张空白纸来????急急!!!请帮忙
用 extjs做的项目,需要用ie 做打印功能,现在的问题就是打印出来总是多打印一张空白纸,打印预览的效果是一张,实在是弄不明白怎么回事了,请求各位高手大侠们帮忙看看,指教一下,谢谢大家了

------解决方案--------------------
这个看你是怎么打印的喽
------解决方案--------------------
脚本的原因试试下面的:
C# code

<html>

<head runat="server">

    <title></title>    

    <script type="text/javascript">

    function printpage()

    {

         document.getElementById("noprint").style.display="none";//打印整个页面包括标题,在调用打印方法之前隐藏不需要打印的页面标签。无标题将不打印标题

         print();

 

    }

    function printsetup()

    {

        try

        {

            document.all.WebBrowser.ExecWB(8, 1);

        }

        catch(e)

        {

            //ymPrompt.errorInfo({title:SYS_NAME, message:'页面设置需要ActiveX, 请允许本站点使用ActiveX'});

        }

        printpage();

    }

    </script>

 

</head>

<body>

    <object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"

        width="0" viewastext>

    </object>

    <form id="form1" runat="server">

      <font color="red">打 印打 印打 印<br />点点滴滴</font> dfdsfdsfds

    <div>

        <input type="button" value="打 印" id="noprint" class="btnnm" onmouseover="this.className='btnon'"

            onmouseout="this.className='btnnm'" onclick="printsetup();" />

    </div>

    </form>

</body>

</html>