因为是在iframe框架下的网页,直接通过隐藏模块来显示打印预览的话,隐藏的模块还是占据的空间,所以想用把jsp中需要打印的table取出来放到另一个隐藏页面中来预览和打印。求大神给个列子!~

解决方案 »

  1.   

    <div id="table">
        <table>要隐藏的table</table>
    </div>var newHTML =  window.parent.document.getElementById("table").innerHTML;能满足否?
      

  2.   

    display为none的元素是不占据空间的
      

  3.   

    我这么写 function stable(){
    var newHTML = document.getElementById("table").innerHTML;
    alert(newHTML);
    }
    在本界面取的话 只取到第一行的代码。能给个完整的例子么
      

  4.   


    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gb2312" />
    <title></title>
    </head>
    <body>
    <div id="test" style="display:none;">
    <table>
    <tr>
    <td>1-1</td>
    <td>1-1</td>
    </tr>
    <tr>
    <td>1-1</td>
    <td>1-1</td>
    </tr>
    </table>
    </div>
    <script>
    function $(el){
    return typeof el == 'string' ? document.getElementById(el) : el;
    }
    alert( $('test').innerHTML )
    </script>
    </body>
    </html>楼主这个意思?
      

  5.   

    额这两页面可以没关系么?直接把表格代码通过ajax传递过去可以么?或者弄个隐藏的iframe让新页面成为他的子页面吧。。?
      

  6.   

    楼主可以看下 jquery的load方法。
    http://www.w3school.com.cn/jquery/ajax_load.asp