<%--一个完整的JSP实现打印预览、打印设置等功能demo代码  
    2009-12-13 23:56--%>  
    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>  
      
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
    <HTML>  
    <HEAD>  
    <TITLE> New Document </TITLE>  
    <META NAME="Generator" CONTENT="EditPlus">  
    <META NAME="Author" CONTENT="">  
    <META NAME="Keywords" CONTENT="">  
    <META NAME="Description" CONTENT="">  
    <script>  
    function print(d)  
    {  
    for(i=0;i<3;i++)  
    {  
        if(i==d) eval("div"+i).style.visibility="visible";  
        else eval("div"+i).style.visibility="hidden";  
    }  
    //跳转到打印预览  
    document.all.wb.ExecWB(7,1);  
    //重新将所有的内容全部显示  
    for(i=0;i<3;i++)  
    {  
        eval("div"+i).style.visibility="visible";  
    }  
    }  
      
      
    function printView(){  
    eval("div0").style.visibility="hidden";  
    eval("div1").style.visibility="visible";  
    eval("div2").style.visibility="visible";  
    document.all.wb.ExecWB(7,1);  
    //重新将所有的内容全部显示  
    for(i=0;i<3;i++)  
    {  
        eval("div"+i).style.visibility="visible";  
    }  
    }  
    </script>  
    </HEAD>  
      
      
    <BODY>  
    <div id=div0>  
    <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0>  
    </OBJECT>  
    <input type=button value=打印预览 onclick="printView()">  
    <input type=button value=打印表格1 onclick="print(1)"/>  
    <input type=button value=打印表格2 onclick="print(2)"/>  
    <input name=Button onClick=document.all.wb.ExecWB(1,1) type=button value=打开>  
    <input name=Button onClick=document.all.wb.ExecWB(2,1) type=button value=关闭所有>  
    <input name=Button onClick=document.all.wb.ExecWB(4,1) type=button value=另存为>  
    <input name=Button onClick=document.all.wb.ExecWB(6,1) type=button value=打印>  
    <input name=Button onClick=document.all.wb.ExecWB(6,6) type=button value=直接打印>  
    <input name=Button onClick=document.all.wb.ExecWB(7,1) type=button value=打印预览>  
    <input name=Button onClick=document.all.wb.ExecWB(8,1) type=button value=页面设置>  
    <input name=Button onClick=document.all.wb.ExecWB(10,1) type=button value=属性>  
    <input name=Button onClick=document.all.wb.ExecWB(17,1) type=button value=全选>  
    <input name=Button onClick=document.all.wb.ExecWB(22,1) type=button value=刷新>  
    <input name=Button onClick=document.all.wb.ExecWB(45,1) type=button value=关闭>  
    </div>  
    <div id=div1>  
    表格一:<br>  
    <table>  
    <tr><td>1111</td><td>1111</td><td>1111</td></tr>  
    <tr><td>1111</td><td>1111</td><td>1111</td></tr>  
    <tr><td>1111</td><td>1111</td><td>1111</td></tr>  
    </table>  
    </div>  
    <div id=div2>  
    表格二:<br>  
    <table>  
    <tr><td>2222</td><td>2222</td><td>2222</td></tr>  
    <tr><td>2222</td><td>2222</td><td>2222</td></tr>  
    <tr><td>2222</td><td>2222</td><td>2222</td></tr>  
    </table>  
    </div>  
    </BODY>  
    </HTML>  这个确实实现了打印等功能,但是只能在IE里用。。怎么样跨浏览器啊?还有在打印预览里为什么没有保存按钮?只能在外面点击保存吗?