今天算是彻底解决了修改漫画的问题
一直以来对这个产品耿耿于怀 主要是其中的功能没有全部做好
这最后一个问题是修改漫画长期会偶然性报错
当时跟踪发现的问题是
bubble中写的字多了 出现换行
然后再要修改这个漫画第3步就会报错
查看ajax post回来的数据
就是addBling那段js中包含的bubble text部分
比如我新建漫画的时候 bubble写的字是“我是谁”每个字都回车换行一下
就变成了
“我
是
谁
”
存在数据库中是“我
是
谁”
然后修改的时候我直接读取数据库出来 形成客户端的js
就又变成了
“我
是
谁
”
那么,这就引起js的报错 因为这不符合js的语法了
应该形成“我/n是/n谁”其中显示给出/n才行 这是通过跟踪我们偶像网站ajax post回来的数据发现的
那么这个地方就需要对这个字段的数据做一次gsub(,'/n')
关键是第一个参数是什么呢?
试了无数次之后 用10.chr好了 也就是说数据库中存储的“我是谁”三个字中间有两个10.chr
10是回车的ASCII码
最后也就是gsub(10.chr,'/n') 似乎看上去这句话没干什么事情
但是就是这么一句 解决了修改漫画的所有问题了。
现在还有个亟待解决的问题
linux下面黑体质量很差,甚至还没有加粗、斜体的功能