當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
简单实现分行输出的javascript代码
生活随笔
收集整理的這篇文章主要介紹了
简单实现分行输出的javascript代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 在c#里只要在字符串前加上@符號,變可以讓字符串隨意換行,如下代碼所示:
Code
string?stroutput=string.Format(@"<table?width='100%'?border='0'?align='center'?cellpadding='3'?cellspacing='0'?style='margin-top:10px;'>
????????????????????<tr>
????????????????????????<td> 你好!<b>{0}</b>??[?<a?href='{5}'?>個人信息</a>?,?<a?href='http://forum.mkd.com/logout.aspx?userkey={1}'>退出</a>?]</td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td> 積分:<b>{2}</b>??</td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td> 等級:<b>{3}</b></td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td><hr?style='height:1px;border-top:0px;?border-style:dashed;?border-left:0px;?border-right:0px;?border-color:black;'?/></td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td> 新短消息?<a?href='http://forum.mkd.com/usercpinbox.aspx'?target='_blank'><font?style='font-weight:bold;?color:#B90000;'>{4}</font></a>?,?<a?href='http://forum.mkd.com/usercpsubscribe.aspx'?target='_blank'>收藏夾</a>?,?<a?href='http://forum.mkd.com/usercpprofile.aspx'?target='_blank'>管理</a></td>
????????????????????</tr>
????????????????????</table>",?string.IsNullOrEmpty(userInfo.Nickname)???userInfo.Username?:?userInfo.Nickname,?userInfo.Password.Substring(4,?8).Trim(),?userInfo.Credits,?UserGroups.GetUserGroupInfo(userInfo.Groupid).Grouptitle,?userInfo.Newpmcount,?Urls.UserInfoAspxRewrite(userInfo.Uid));
? 而javascript里是不支持字符串的換行的,所以要將stroutput這個字符串輸出通常需要一行一行來,在這我用了string.Split的方法來實現避免一行一行的手工輸出:
輸出方法????????private?void?write(HttpContext?context,?string?line)
????????{
????????????line?=?line.Remove(line.Length?-?1,?1);
????????????context.Response.Write(string.Format("document.write(\"{0}\");\r\n",line));
????????}
?
處理???????????????????string?stroutput=string.Format(@"<table?width='100%'?border='0'?align='center'?cellpadding='3'?cellspacing='0'?style='margin-top:10px;'>
????????????????????<tr>
????????????????????????<td> 你好!<b>{0}</b>??[?<a?href='{5}'?>個人信息</a>?,?<a?href='http://forum.mkd.com/logout.aspx?userkey={1}'>退出</a>?]</td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td> 積分:<b>{2}</b>??</td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td> 等級:<b>{3}</b></td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td><hr?style='height:1px;border-top:0px;?border-style:dashed;?border-left:0px;?border-right:0px;?border-color:black;'?/></td>
????????????????????</tr>
????????????????????<tr>
????????????????????????<td> 新短消息?<a?href='http://forum.mkd.com/usercpinbox.aspx'?target='_blank'><font?style='font-weight:bold;?color:#B90000;'>{4}</font></a>?,?<a?href='http://forum.mkd.com/usercpsubscribe.aspx'?target='_blank'>收藏夾</a>?,?<a?href='http://forum.mkd.com/usercpprofile.aspx'?target='_blank'>管理</a></td>
????????????????????</tr>
????????????????????</table>",?string.IsNullOrEmpty(userInfo.Nickname)???userInfo.Username?:?userInfo.Nickname,?userInfo.Password.Substring(4,?8).Trim(),?userInfo.Credits,?UserGroups.GetUserGroupInfo(userInfo.Groupid).Grouptitle,?userInfo.Newpmcount,?Urls.UserInfoAspxRewrite(userInfo.Uid));
????????????????????string[]?aroutput?=stroutput.Split('\n');
????????????????????foreach?(string?temp?in?aroutput)
????????????????????{
????????????????????????write(context,?temp);
????????????????????}
?原理就是利用回車換行符來分割字符串,達到分行輸出的目的。
總結
以上是生活随笔為你收集整理的简单实现分行输出的javascript代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle PGA参数
- 下一篇: 三十、详测 Generics Colle