将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选择器_动力节点Java学院整理
Jul 05 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
基于jQuery实现可编辑的表格
Dec 11 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
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
JS与框架页的操作代码
2010/01/17 Javascript
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
JavaScript toFixed() 方法
2010/04/15 Javascript
Javascript倒计时代码
2010/08/12 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python with statement 进行文件操作指南
2014/08/22 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python中几种自动微分库解析
2019/08/29 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
广州地球村科技数据库题目
2016/04/25 面试题
暑期培训随笔感言
2014/03/10 职场文书
委托书范本
2014/04/02 职场文书
会计学专业求职信
2014/07/17 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
2014年外联部工作总结
2014/11/17 职场文书
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL