|
用firefox浏览文本文件的最大烦恼就是无法自动换行,FireFox浏览器文本自动换行IE中解决方法:
word-wrap:break-word;
word-break:break-all;
注:在要换行的文本内容相应的单元格或者DIV里加入代码,如: <div style=word-wrap:break-word;></div>或<td style=word-wrap:break-word;></td>
文本自动换行FireFox浏览器中解决方法(脚本):
<script type="text/javascript"> function toBreakWord(intLen, id){ var obj=document.getElementById(id); var strContent=obj.innerHTML; var strTemp=""; while(strContent.length>intLen){ strTemp+=strContent.substr(0,intLen)+"<br>"; strContent=strContent.substr(intLen,strContent.length); } strTemp+= strContent; obj.innerHTML=strTemp; } </script> 注:以上脚本放在</head>前面.
调用时如下写法: 同个页面单处调用:
<div id="content">在这里填写要应用换行的内容</div><script language="javascript">toBreakWord(60, "content");</script>
同个页面多处调用:
<div id="content">在这里填写要应用换行的内容</div><script language="javascript">toBreakWord(60, "content");</script>
<div id="content2">在这里填写要应用换行的内容</div><script language="javascript">toBreakWord(60, "content2");</script>
注:把应用的JS写在</div>后面,其中60表示一行要显示多少字字符,注意多个调用时ID的相应变化,不能同一个ID名称,应用上面
的方法后IE浏览器也会是按设定的字符数换行,但是IE浏览器里面支持自动换行,所以只要判断一下是否为IE,如果不是IE就不要输出上面的 <script language="javascript">toBreakWord(60, "content");</script> 这段JS,如果不是就要输出。
作者:未知 | 文章来源:本站原创 | 更新时间:2008-6-22 16:16:12
|