将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的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jQuery:unbind方法的使用详解
Aug 14 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jquery实现垂直手风琴菜单
Mar 04 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
php字符串截取问题
2006/11/28 PHP
php你的验证码安全码?
2007/01/02 PHP
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php数组去除空值函数分享
2015/02/02 PHP
两种php实现图片上传的方法
2016/01/22 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
使用Python下载Bing图片(代码)
2013/11/07 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
Python @property及getter setter原理详解
2020/03/31 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
《月亮湾》教学反思
2014/04/14 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
司法所长先进事迹
2014/06/02 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
2016年师德学习心得体会
2016/01/12 职场文书