这2个div大小固定的,就是不能把它撑大---即第一个div填满后,填充第二个div。
除了通过字数判断有没有其他方法。。

解决方案 »

  1.   

    div中放入字符然后用replace替换
    ----------
    楼主是MM吗?
      

  2.   

     <form id="form1" runat="server">
        
       <div id="div1" style="width:200px;height:120px;background-color:Red;color:White;overflow:auto"></div>
       
       <div id="div2" style="width:200px;height:200px;background-color:blue;color:White;overflow:auto"></div>
        
     </form>
    </body>
    </html>
     
       <script type="text/javascript">
     
        
            var str = "纪念五四运动90周年大会4日上午在人民大会堂举行。胡锦涛、吴邦国、温家宝、贾庆林、李长春、习近平、李克强、贺国强、周永康等党和国家领导人出席大会。  "+
           "    中共中央政治局常委李长春在大会上讲话。  "+
           "    新华社报道,人民大会堂大礼堂鲜花竞艳,春意盎然。主席台台口上方是醒目的“纪念五四运动90周年大会”会标,后幕正中是“1919-2009”的红色大字,两侧分列10面鲜艳的红旗。二楼眺台悬挂着横幅:“紧密团结在以胡锦涛同志为总书记的党中央周围,高举中国特色社会主义伟大旗帜,团结动员广大青年继承和发扬五四运动光荣传统,为夺取全面建设小康社会新胜利、实现中华民族伟大复兴而奋斗!”大会开始前,与会各族各界青年代表高唱《光荣啊,中国共青团》、《歌唱祖国》、《没有共产党就没有新中国》等歌曲,会场内洋溢着澎湃的青春热情。  "
           +"    上午10时,中共中央政治局委员、全国人大常委会副委员长王兆国宣布大会开始。全体起立,高唱国歌。  ";
           
           var e1 = document.getElementById("div1");
           var e2 = document.getElementById("div2");
           
           var count = 100;//估计一个数量.
           e1.innerHTML = str.substr(0,count);
      while(e1.scrollHeight > e1.offsetHeight)
        {
             count --;
             e1.innerHTML = str.substr(0,count);
             
        } 
        
       e2.innerHTML = str.substr(count,str.length-count);
     

     
         </script>
      

  3.   

    字数判断能准吗?字体大小呢?不知道可不可以这样,用一个可以自动增大的DIV,大小跟第1个DIV一样大输入的时候,往自动增大的DIV填内容,判断自动增大的是不是变大了,如果变大了,则追加到第2个DIV,否则追加到第1个DIV
      

  4.   

    判断一下字符的长度,用substring分割显示在不同的divfunction showstr(str)
    {
    var a=1000;
    if (str.length<1000)
    {
     document.getElementByid("div1").innerHTML=str}
    if (str.length>1000)
    {
     document.getElementByid("div1").innerHTML=str.substring(0,1000)
    document.getElementByid("div2").innerHTML=str.substring(1001,str.length)}
    }
      

  5.   

    改一下div1的样式 <div id="div1" style="width:200px;height:120px;background-color:Red;color:White;overflow-y:hidden"></div>
      

  6.   

    直接用div恐怕不好控制,程序中无法访问CSS中的width设置。
    但是在div中可以嵌入asp:table,然后根据cell的长度来确定划分的字数。
      

  7.   

    不是用字数,while(e1.scrollHeight > e1.offsetHeight) 是不断尝试,是根据实际效果来的.
      

  8.   

    up 3L
    div撑大时,判断其改变后的w,h.
      

  9.   

    这个贴子很有创意.www.xianjin6.cn