1. 苏葳的备忘录首页
  2. 移动平台

文本注入HTML页面后的格式化问题

javascript jquery mobile现在很多跨平台移动开发框架,本质是用html配合css页面,加上JavaScript功能嵌入在一个相对通用的移动本地应用框架里。开发者实际上在网页上开发,自然不需要考虑平台特性了。比如PhoneGap就是如此。甚至可以导入jQuery库以增强程序功能。若将一txt小说novel.txt,以jQuery的$.get方法注入html文件,那么文本的格式化需注意,因html对段首连续空格的解析不尽相同。本人在android 2.1中的浏览器上以此方式进行处理:

1:     var constr=e.replace(/ /g,''); //将文本中的半角空格去除
2:     constr=constr.replace(/ /g,'');//将文本中的全角空格去除,注意两斜杠之间是个全角空格
3:     constr=constr.replace(/\r\n/g,'<br>  ');//回车换行替换为<br>及两个全角空格,以统一缩进格式。
4:     constr=constr.replace(/\n/g,'<br>  ');

如此处理得到的constr,将是一个<br>后,跟有两个全角空格的段落。 对于源文本文件,则只需每段落以回车换行结束,即可由上述代码正常处理显示。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/384.html

发表评论

邮箱地址不会被公开。 必填项已用*标注