将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使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 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高手需要要掌握的知识点
2014/08/21 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
javascript 特殊字符串
2009/02/25 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
jquery实现图片预加载
2015/12/25 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
JS实现简易日历效果
2021/01/25 Javascript
用python代码做configure文件
2014/07/20 Python
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
windows下python安装pip方法详解
2020/02/10 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
个人简历自荐信
2013/12/05 职场文书
12月红领巾广播稿
2014/02/13 职场文书
党员教师工作决心书
2014/03/13 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
入党培养人考察意见
2015/06/08 职场文书
观后感的写法
2015/06/19 职场文书
婚礼伴郎致辞
2015/07/28 职场文书