点击一按钮弹出一个独立页面(窗口),该窗口只有一个TextArea控件,有一个打印按钮,点击打印即可打印页面内容,但是TextArea里的内容多了的话会被截掉,只会打印当前看到的内容,滚动条下面的内容没有打印。怎么把TextArea的内容全部打印出来???在线等!!!

解决方案 »

  1.   

    <textarea name="Content" rows="20"  onpropertychange="this.style.posHeight=this.scrollHeight"></textarea>
    试试
      

  2.   

    <textarea style="width:100%;overflow:visible">内容</textarea>
      

  3.   

    this  :  <textarea style="width:100%;overflow:visible">内容</textarea>UP
      

  4.   

    该窗口只有一个TextArea控件,有一个打印按钮,点击打印即可打印页面内容????只能打印页面可见区域。楼主可以把textarea的高度自动增长,这样每次都会全部显示在页面上。如此可打印全。
      

  5.   

    利用隐藏的Div来实现
    具体代码如下:
    function beforePrint()
    {
    document.all.textareaID.style.display = "none";
    document.all.Content.innerText = document.all.ta_ExpertOption.value;
    }
    //打印之后将隐藏掉的信息再显示出来
    function afterPrint()
    {
    span1.style.display = "inline";
    document.all.ta_ExpertOption.style.display = "inline";
    document.all.Content.innerText = "";
    }
      

  6.   

    错了:
    利用隐藏的Div来实现
    具体代码如下:
    function beforePrint()
    {
    document.all.textareaID.style.display = "none";
    document.all.Content.innerText = document.all.textareaID.value;
    }
    //打印之后将隐藏掉的信息再显示出来
    function afterPrint()
    {
    document.all.textareaID.style.display = "inline";
    document.all.Content.innerText = "";
    }
      

  7.   

    blueameng(稻草人) 正解,散分了……