<input type="button" name="Submit" value="打印" onclick=window.print()>

解决方案 »

  1.   

    <input type="button" name="Submit" value="打印" onclick=window.print()>
      

  2.   

    用CSS的 @media{}进行设置,把不打印的设为不可见。具体参见CSS手册
      

  3.   

    直接用window.print(),会显示多余的页眉和页脚。
      

  4.   

    window.print();可以用这个函数来打印页面
      

  5.   

    用newwin=window.open('','','')单开一个窗体,只显示你要打印的数据,让后newwin.print();
      

  6.   

    还有@media{}怎么使用的?谁能给点代码?
      

  7.   

    1.IE的Activex, 
    <object ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
    CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
    </object> 
    <script language="javascript"> 
    function print(){ 
    WebBrowser1.ExecWB(6,1); 

    </script> 
    <input type=button name=print value="print" onclick="print()"> 
    2.javascript函数&#12539; 
    <form> 
    <input type=button name=print value="print" onclick="window.print()"> 
    </form> 
    3.ASP
    <% 
    Set fs = CreateObject("Scripting.FileSystemObject") 
    Set outfile=fs.CreateTextFile("LPT1") 
    outfile.WriteLine "test" 
    outfile.close 
    %> 以上代码都是将网页中的东东全部打印,即将不需要的按钮也打印出来了。
    我是这样做的:单击打印按钮后,新开一个页:
    例如:
    <script language="JavaScript">
    function print_new()
    {
    subWindow=window.open("文件名称","PRINT","HEIGHT = 1,WIDTH = 1");
    //新开一个网页
    subWindow.moveTo(5555,5555);
    //将网页从屏幕中移走;
    }
    </script>
    <input type="button" name="print" value="打印" onCLick="print_new()" style="width:100px;height:30px;background-color:0033CC;color:white;text-align:center;">
    在新开的网页中将想打印的数据以想要的格式表示。
    在文件的最后加上一下代码(以上记2为例)。
    <script language="javascript"> 
    window.print();
    window.close();
    </script> 
    这样在打印执行后,新开的网页就可以自动关闭了。
    以上代码再IE5可以自动关闭新开的页,但是在IE6中不能自动关闭新开得页,
    这是由于ie5是先执行window.print();只有在print()结束之后,才执行下面的代码,而IE6在后台执行window.print(),不等打印完成,就执行下面的代码,即window.close();而此时打印还没有结束,故无法关闭新开的页。
    小弟没有查到IE6的print()的参数和返回值;哪位大虾能帮忙想个办法在IE6下让网页自动关闭