帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
35
帖子
0
勋章
229
Y币

[App引擎] 请问chatbox中的表情如何通过js转变?

[复制链接]
发表于 2015-8-5 19:54:56
本帖最后由 為大哥科學家 于 2015-8-5 20:00 编辑

因为循环的关系所以用上了eval(),但是结果很坑爹直接贴代码
emoji是一个数组:
例如:emoji.text = [微笑], emoji.name = emoji_1
然后把字符 [**] 转成 表情


/**
* 把字符变成表情
* @return {[type]} [description]
*/
String.prototype.emoji = function () {
    var emoji = eval('(' + $api.getStorage('emoji') + ')'), str = this;
    for (var i = 0; i < emoji.length; i++) {
        str = str.replace(eval("/" + emoji.text + "/"), '<img src="'+emoji.name+'.png" class="emoji" />');
    }
    return str;
}

结果是 "[<img src="emoji_1.png" class="emoji" />]"


4
帖子
0
勋章
1277
Y币
待审核
26
帖子
0
勋章
180
Y币
21
帖子
0
勋章
449
Y币
32
帖子
0
勋章
331
Y币
35
帖子
0
勋章
229
Y币
5
帖子
0
勋章
1万+
Y币
xingqiwu 发表于 2016-1-21 15:11
我的没有实现,不知道怎么办了,求解啊
if (ret.msg) {
                                    var date = [

仔细看下二楼代码,再看下你的代码,你又定义emoMsg 了,传入的参数也是emoMsg?你直接复制他的代码吧,不用做其他修改
0
帖子
0
勋章
13
Y币
::(:(:(:(:(:(:(:(:(:(:):(
18
帖子
0
勋章
93
Y币
技术支持-M 发表于 2016-1-21 16:41
仔细看下二楼代码,再看下你的代码,你又定义emoMsg 了,传入的参数也是emoMsg?你直接复制他的代码吧, ...

地址不对呀,怎么确定image/emotion/这个地址呀?
18
帖子
0
勋章
93
Y币

地址不对呀,怎么确定image/emotion/这个地址呀?
20
帖子
0
勋章
131
Y币

[url=https://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=36203&page=1#pid195062][/url]   帮忙看下这个要怎么处理,transText好像就没有走这里,看下是哪里错了!
12下一页
您需要登录后才可以回帖 登录

本版积分规则