将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插件制作 自增长输入框实现代码
Aug 17 jQuery
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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/25 PHP
推荐php模板技术[转]
2007/01/04 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
python开发中range()函数用法实例分析
2015/11/12 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Python timeit模块的使用实践
2020/01/13 Python
python实现超级马里奥
2020/03/18 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
测绘工程个人的自我评价
2013/11/10 职场文书
企业门卫岗位职责
2013/12/12 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
小平小道观后感
2015/06/09 职场文书
Redis的字符串是如何实现的
2021/10/24 Redis
SQLServer中exists和except用法介绍
2021/12/04 SQL Server