将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中关于Ajax的几个常用的函数
Jul 17 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
jquery实现简易验证插件封装
Sep 13 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模板之Phpbean的目录结构
2008/01/10 PHP
PHP无限分类(树形类)
2013/09/28 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
JS获取整个页面文档的实现代码
2011/12/15 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Python入门篇之面向对象
2014/10/20 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
医药工作岗位求职信分享
2013/12/31 职场文书
个人简历自我评价
2014/01/06 职场文书
社团成立邀请函
2014/01/08 职场文书
高中军训感言1000字
2014/03/01 职场文书
法人代表任命书范本
2014/06/05 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
2015年党总支工作总结
2015/05/25 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
Java实现给Word文件添加文字水印
2022/02/15 Java/Android