将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.form.js异步提交表单详解
Apr 25 jQuery
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
jquery实现的放大镜效果示例
Feb 24 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
jQuery+ajax实现用户登录验证
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
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php 发送带附件邮件示例
2014/01/23 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
javascript 面向对象编程 function也是类
2009/09/17 Javascript
Javascript的构造函数和constructor属性
2010/01/09 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
ECMAScript6--解构
2017/03/30 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
浅谈Python中的闭包
2015/07/08 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
python获取Pandas列名的几种方法
2019/08/07 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
python 实现目录复制的三种小结
2019/12/04 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
MYSQL支持事务吗
2013/08/09 面试题
无工作经验者个人求职信范文
2013/12/22 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
三行辞职书范文
2015/02/26 职场文书
经典祝酒词大全
2015/08/12 职场文书
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫