非常头痛求教如何让javascirpt打印出和网页一样效果的文档?我网页的设计有些不同的特色:其实是个报表,但是属于如下的结构<div id="mainpanel">
    <div id="lefttable"><table>.....</table></div>
    <div id="righttable" style="verflow-x:auto"><table>.....</table></div>
</div>也就是说,有并排的两个table,高度和行数都一样左边的table有三列,放用户名之类的东西,右面的列表有12列左右,放详细的用户记录mainpanel为了照顾用户显示器的显示范围限制,宽度最大为1200px当然右面的表会宽很多,整体超过1200px,所以用了overflow-x:auto让两个table可以并排显示
当然这样右面的表就出现了横向的滚动条现在就很着急的求教三个问题
1。如何能让overflow-x:auto效果也能打印出来,就像网页上显示的一样?
2。如何能同时打印出去掉滚动条的效果?(就是整个表)
3。如何能让IE和火狐都兼容?谢谢了

解决方案 »

  1.   

    搜JQuery的PrintArea:
    <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script src="js/jquery.PrintArea.js" type="text/javascript"></script>
    <script type="text/javascript">$(document).ready(function(){
        $("#btnprint").click(function(){
            $( "想打印的div之类的" ).printArea();
            return( false ); //cancel click events
          });
    });