将jquery.qqFace.js表情转换成微信的字符码


Posted in jQuery onDecember 01, 2017

jquery.qqFace.js使用方法

引用

<script src="~/Content/qqFace/js/jquery.qqFace.js?v=3"></script>
<script src="~/Content/qqFace/js/jquery-browser.js"></script>

html

<div style="width:50px;height:30px;margin-top:3px;text-align:center;line-height:30px;border-right:1px solid #dee5e7"><img src="~/Content/emoji.png" class="emotion" /></div>
<textarea class="input" id="saytext" name="saytext" style="display:none"></textarea>

初始化

$(function () {
$('.emotion').qqFace({
id: 'facebox',
assign: 'saytext', //给输入框赋值
path: '/Content/qqFace/arclist/' //表情图片存放的路径
});
});

原来的jQuery.qqface.js有下面这个方法

function replace_em(str) {
str = str.replace(/\</g, '<');
str = str.replace(/\>/g, '>');
str = str.replace(/\n/g, '<br/>');
str = str.replace(/\[em_([0-9]*)\]/g, '<img src="/Content/qqFace/arclist/$1.gif" border="0" />');
return str;
}

点击表情会把表情转换成图片保存到$("#saytext")里,我自己修改一下将表情在我们需要显示地方显示出来

//修改原来js
var str = $("#saytext").val().trim();
$("#show").append(replace_em(str));
$("#saytext").val('');

将表情转换成微信字符码,因为做微信自动回复时回复文本消息不能回复文字加图片,所以我对照网上的数据,将表情图片一一对应的字符码找出来

将jquery.qqFace.js表情转换成微信的字符码

我自己拼的字符码,按照上面表情的顺序组合的,有的没找到吗直接用微信的文字表示,微信发出去收到的也可以转换成表情

private string emoij = "/::);/::~;/::B;/::|;/::<;/::$;/::X;/::Z;/::'(;/::-|;/::@;/::P;/::D;/::O;/::(;/:?b;/::Q;/::T;/:,@P;/:,@-D;/::d;/:,@o;/::g;/:|-);/::!;/::L;/::>;/::,@;/:,@f;/::-S;/:?;/:,@x;/:,@@;/::8;/:,@!;/:xx;/:bye;/:wipe;/:dig;/:&-(;/:B-);/:<@;/:@>;/::-O;/:>-|;/:P-(;/::'|;/:X-);/::*;/:@x;/:8*;[拥抱];[月亮];[太阳];[炸弹];/:!!!;/:pd;/:pig;/:<W>;/:coffee;/:eat;/:heart;[强];[弱];[握手];[胜利];[抱拳];[勾引];[OK];[NO];/:rose;/:fade;/:showlove;[跳跳];[转圈]";
var emoijarray = emoij.Split(';');
int len = emoijarray.Length;
for (int i = 0; i < len; i++)
{
string str = string.Format("<img src={0}/Content/qqFace/arclist/{1}.gif{2} border={3}0{4}>",'"',i+1, '"', '"', '"');
if (xmlstr.Contains(str))//查找发送的文本消息中是否含有表情图片标签,有的话替换成对应的字符码,或许大家有更好的方式替换,我这只是循环去查找匹配的替换
{
xmlstr = xmlstr.Replace(str, emoijarray[i]);
}
}

这是微信上就可以收到表情了

总结

以上所述是小编给大家介绍的将jquery.qqFace.js表情转换成微信的字符码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
Jquery Datatables的使用详解
Jan 30 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 #jQuery
JS和JQuery实现雪花飘落效果
Nov 30 #jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 #jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 #jQuery
jquery animate动画持续运动的实例
Nov 29 #jQuery
JQuery 又谈ajax局部刷新
Nov 27 #jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 #jQuery
You might like
Wordpress php 分页代码
2009/10/21 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
学习面向对象之面向对象的术语
2010/11/30 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
python之super的使用小结
2018/08/13 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
python实现银行账户系统
2021/02/22 Python
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
Ibatis如何调用存储过程
2015/05/15 面试题
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
学校校庆演讲稿
2014/05/22 职场文书
最常使用的求职信
2014/05/25 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
出纳试用期自我评价
2015/03/10 职场文书
商务司机岗位职责
2015/04/10 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android