将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插件之validation插件
Mar 29 jQuery
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
jquery插件实现搜索历史
Apr 24 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
hadoop常见错误以及处理方法详解
2013/06/19 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
php实现微信发红包
2015/12/05 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
多个iframe自动调整大小的问题
2006/09/18 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
JS打开新窗口的2种方式
2013/04/18 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
Python translator使用实例
2008/09/06 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
公司晚会主持词
2014/03/22 职场文书
给老婆的保证书
2015/01/16 职场文书
财务人员岗位职责
2015/02/03 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
经费申请报告范文
2015/05/18 职场文书
无罪辩护词范文
2015/05/21 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书